【发布时间】:2013-01-26 15:34:53
【问题描述】:
我正在尝试使用 RequireJS 根据此处的说明在我的节点项目中加载服务器端模块:http://requirejs.org/docs/node.html
我的启动文件如下所示:
var requirejs = require( "requirejs" );
requirejs.config({ nodeRequire: require });
requirejs([ "app" ], function( app ) {
app.listen(80, function(){
console.log( "We be shuffling..." );
});
});
然后,我有一个像这样的应用程序文件......
requirejs([
"express"
], function ( express ) {
var app = express();
app.configure( "development", function(){
app.use( express.errorHandler() );
});
return app;
});
...但是这只会溢出一堆错误:
timers.js:103 if (!process.listeners('uncaughtException').length) throw e; ^ 类型错误:无法调用未定义的方法“侦听” 在 /home/ssp/boot.js:13:7 在 Object.context.execCb (/home/ssp/node_modules/requirejs/bin/r.js:1729:33) 在 Object.Module.check (/home/ssp/node_modules/requirejs/bin/r.js:969:51) 在 Object.Module.enable (/home/ssp/node_modules/requirejs/bin/r.js:1239:22) 在 Object.Module.init (/home/ssp/node_modules/requirejs/bin/r.js:882:26) 在 Object.context.makeRequire.mixin.isBrowser [as _onTimeout] (/home/ssp/node_modules/requirejs/bin/r.js:1505:36) 在 Timer.list.ontimeout (timers.js:101:19) root@nodeapp:/home/ssp# 节点启动
timers.js:103 if (!process.listeners('uncaughtException').length) throw e; ^ 类型错误:无法调用未定义的方法“侦听” 在 /home/ssp/boot.js:13:7 在 Object.context.execCb (/home/ssp/node_modules/requirejs/bin/r.js:1729:33) 在 Object.Module.check (/home/ssp/node_modules/requirejs/bin/r.js:969:51) 在 Object.Module.enable (/home/ssp/node_modules/requirejs/bin/r.js:1239:22) 在 Object.Module.init (/home/ssp/node_modules/requirejs/bin/r.js:882:26) 在 Object.context.makeRequire.mixin.isBrowser [as _onTimeout] (/home/ssp/node_modules/requirejs/bin/r.js:1505:36) 在 Timer.list.ontimeout (timers.js:101:19)
有人对我缺少的东西有什么建议吗?
谢谢!
【问题讨论】:
标签: javascript node.js express requirejs