2017-06-07 15 views
0

私は多くの記事と記事を読んで、nodeJS &を統合しています。全く分かりません。私はserver.jsmainControllerindex.htmlを作成しようとしましたが、サーバーは正常に動作していますが、角度は機能しません。私は1週間これに固執しており、私はそれを解決することはできません。ここはノードjと混同して角度がついています

は私server.jsです:ここ

var express = require('express'), 
app = express(), 
port = process.env.PORT || 3000; 
var routes = require('./routes/routes'); 

app.use(express.static(__dirname + '/application')); //static path 
routes(app); 

app.get('/', function(req,res){ 
    res.sendFile(__dirname + "/application/views/index.html") 
    //res.sendFile('./views/index.html'); 
}); 

app.listen(port); 
console.log('server started on: ' + port); 

mainController.jsです:

var app = angular.module('server',[]); 

// App controller 
app.controller('appController', ['$scope','dataServ', function($scope, Data) { 

    $scope.greetings = "hello words"; 

    Data.get() 
     .success(function(resp) { 
      $scope.greetings = resp; 
     }); 
}]); 

と、これは私のindex.html次のとおりです。必要であれば、ここ

<!DOCTYPE html> 
<html lang="en" ng-app="mainController"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Testing Web</title> 

    <!-- LOAD JS --> 
    <script src="../lib/js/angular.min.js"></script> 
    <script src="../controllers/mainController.js"></script> 

</head> 

<body> 
    <div ng-controller="appController"> 
     {{greetings}} 
    </div> 
</body> 

</html> 

は私のフォルダ構造です:

  • アプリケーション
    - コントローラ
    --- mainController.js
    - 景色
    -
    --- JS
    ----
    をangular.min.js LIB --- index.htmlを
  • 経路
  • server.js

答えて

1

index.htmlには、ng-app="mainController"ng-app="server"に置き換えて、メインモジュール名が必要です。

+0

大丈夫ですが、私は注射器について間違いました。あなたはそれを解決する方法を知っていますか? – rinaldy31

+0

問題は、 'dataServ'サービスを注入しているが' Data'として後で指定した 'app.controller'行にあります。 'データ'を 'dataServ'に置き換えてください – Adeel

+0

ああ、そうですよ!ありがとうございました – rinaldy31

関連する問題