我使用NPM安装了连接模块,运行以下命令:
npm install connect
它在/ Download / usr / node_modules / connect文件夹中创建了模块。我创建了一个文件 使用连接模块
var connect = require('connect');
var util = require('util');
function sendjson(res,obj)
{
res.writeHead(200,{'Content-Type':'application/json',});
var objstr = JSON.stringify(obj);
util.debug('SENDJSON' + objstr);
res.end(objstr);
}
var server = connect.createServer(
connect.router(function(app){
app.get('/foo', function(req,res){
sendjson(res,{path:'foo'});
})
app.get('/bar', function(req,res){
sendjson(res,{path:'bar'});
})
})
);
server.listen(3000);
我运行节点createServer.js,它会在终端中抛出,它会给我以下错误。
无法找到模块'connect'
答案 0 :(得分:0)
默认情况下,NPM模块需要本地安装在包含使用它们的源文件的文件夹中。因此,如果您的源文件位于/ Desktop / nodescripts中,则应在该文件夹中运行“npm install connect”。这将在该路径中创建node_modules文件夹,您的脚本将能够找到它。