我有以下ejs页面代码,一个脚本和一个nodejs脚本。当我独立执行ejs页面时,它工作正常,但是当通过nodejs呈现时,同一页面无法加载。请协助
ejs page:
'
<html>
<script src="/home/aniruddha/Downloads/angular.js"></script>
<script src="/home/aniruddha/NodeJS/script.js"></script>
<Title>AngularJS and NodeJS in action </Title>
<body ng-app="Main">
<div ng-controller="Display">
{{message}}
</div>
</body>
</html>
script:
var mod=angular.module("Main",[]);
var cntrolr=function($scope) { $scope.message="This is from AngularJS!!"; };
mod.controller("Display",cntrolr);
nodejs脚本:
var express=require('express');
var path=require('path');
var app=express();
//var ang=require('angular');
app.set('view engine','ejs');
app.set('views', path.join(__dirname,'views'));
app.get('/', function (req,res) { res.render('index');});
app.listen(8080,function(){ console.log('Listening on port 8080');}); '
当我使用上面提到的nodejs脚本加载页面时,页面返回变量名称而不是值