NodeJs的新手.我正在尝试关注AngularJS专业版,并坚持设置NodeJs服务器.根据书,我安装了nodejs然后使用npm install connect安装了connect包
然后在nodejs文件夹旁边的文件夹中下载angularjs.然后编写server.js文件连接到服务器.这是文件的内容:
var connect = require('connect');
connect.createServer(connect.static("../angularjs")).listen( 5000);
Run Code Online (Sandbox Code Playgroud)
当我使用以下命令运行此server.js文件时:
node server.js
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
function app(req, res, next){ app.handle(req, res, next); }
merge(app, proto);
merge(app, EventEmitter.prototype);
app.route = '/';
app.stack = [];
return app;
has no method 'static'
at Object.<anonymous> (C:\web\nodejs\server.js:2:36)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?谢谢.
我正在尝试使用以下方式开始提供一些静态网页connect:
var connect = require("connect");
var nowjs = require("now");
var io = require("socket.io");
var app = connect.createServer(
connect.static(__dirname + '/public')
);
app.listen(8180);
Run Code Online (Sandbox Code Playgroud)
所以我在文件所在的同一目录index.html下的/public目录中添加了一个简单的app.js文件,但是当我尝试在浏览器上查看该页面时,我从节点获得了这个响应:
不能获取 /
我做错了什么以及如何纠正它?
我正在尝试使用AngularJS书籍(server.js)中的示例启动我的节点服务器.
var connect = require('connect');
connect.createServer(
connect.static("../angularjs")
).listen(5000);
Run Code Online (Sandbox Code Playgroud)
最初我得到"对象没有方法静态"所以我重新安装了connect include,现在当我这样做:node server.js我在CMD(Windows)中获得了一个闪烁的光标,并且从我的浏览器中获得了"Can not GET /".
有什么想法吗?
谢谢!