我正在尝试使用 Node js 创建一个简单的网络服务器。这是我写的脚本。
var connect = require('connect');
connect.createServer(
connect.static("../angularjs")
).listen(5000);
我将脚本放在 nodejs 目录中,然后尝试使用命令“node server.js”运行它,但出现以下错误
C:\Program Files\nodejs\server.js:4
connect.static("../angularjs")
^
TypeError: undefined is not a function
at Object.<anonymous> (C:\Program Files\nodejs\server.js:4:22)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
我是 javascript 的新手,请您指导。
感谢和问候 苏尼尔
最佳答案
您的连接版本在其属性中不包含静态, 你要么必须降级你的 connect (2.xx) 版本,要么试试这个代码片段
var connect = require('connect'),
serveStatic = require('serve-static');
var app = connect();
app.use(serveStatic("../angularjs"));
app.listen(5000);
但在运行之前
npm install serve-static
关于javascript - nodejs报错undefined is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31791125/