如题,在入口文件app.js代码如下:
var express = require('express')
, config = require('./appConfig')
, route = require('./appRoute')
, app = module.exports = express.createServer();
//socket
//var socket = require('socket.io'); //这里引入socket.io出错
//set express config
config.set(app, express);
//Routes
route.set(app);
var port = (process.env.VMC_APP_PORT || 80);
var host = (process.env.VCAP_APP_HOST || 'localhost');
app.listen(port, host, function(){
console.log("Express started at " + host + ":" + port);
});
在我引入socket.io模块后在NAE IDE里保存重启后,控制台会抛出如下错误:
在本地是没有问题的,socket.io模块是安装在和app.js同级的目录node_modules里。
按照API上描述的模块查找过程,最终应该是可以查找到同级的node_modules文件夹,package.json是否需要添加依赖?
5 回复