节点上的 RequireJS 出现问题
Trouble with RequireJS on Node
我正在尝试使用 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;
});
。然而,这只会溢出一堆错误:
计时器.js:103 if (!process.listeners('uncaughtException').length) 抛出 e; ^ TypeError: 無法召脫未定義的方法 'listen' at/home/ssp/boot.js:13:7 at Object.context.execCb (/home/ssp/node_modules/requirejs/bin/r.js:1729:33) at Object.Module.check (/home/ssp/node_modules/requirejs/bin/r.js:969:51) at Object.Module.enable (/home/ssp/node_modules/requirejs/bin/r.js:1239:22) at Object.Module.init (/home/ssp/node_modules/requirejs/bin/r.js:882:26) at Object.context.makeRequire.mixin.isBrowser [as _onTimeout] (/home/ssp/node_modules/requirejs/bin/r.js:1505:36) at Timer.list.ontimeout (timers.js:101:19) root@nodeapp:/home/ssp# 节点引导
计时器.js:103 if (!process.listeners('uncaughtException').length) 抛出 e; ^ TypeError: 無法召脫未定義的方法 'listen' at/home/ssp/boot.js:13:7 at Object.context.execCb (/home/ssp/node_modules/requirejs/bin/r.js:1729:33) at Object.Module.check (/home/ssp/node_modules/requirejs/bin/r.js:969:51) at Object.Module.enable (/home/ssp/node_modules/requirejs/bin/r.js:1239:22) at Object.Module.init (/home/ssp/node_modules/requirejs/bin/r.js:882:26) at Object.context.makeRequire.mixin.isBrowser [as _onTimeout] (/home/ssp/node_modules/requirejs/bin/r.js:1505:36) at Timer.list.ontimeout (timers.js:101:19)
有人对我错过了什么有任何建议吗?
谢谢!
如果你打算将 require 与 express 一起使用,为什么不使用自动安装脚本?有关如何使用 npm 设置快速的说明,请参阅 http://expressjs.com/guide.html#executable 基本上,您只需在命令行上使用 express。"要求"包含在设置中。
你需要定义()你的"模块"应用程序,而不是使用requirejs(),因为你需要先声明你的模块。
将var define = require("amdefine")
添加到启动文件。
并在您的应用程序文件中:
define(["express" ],
function ( express ) {
var app = express();
app.configure( "development", function(){
app.use( express.errorHandler() );
});
return app;
});
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- 设置RequireJS时遇到问题
- RequireJS 结构 – 构建,包括一般问题
- 我的requirejs设置有什么问题
- ArcGis 3.5 与 Requirejs 的问题
- 使用 grunt requirejs 与单个大型缩小文件连接缓慢时加载问题
- requireJS计时问题 - 某些引导JS不起作用
- 关于RequireJS和依赖关系的一些问题让我感到困扰
- 设置多页RequireJS时出现问题
- requirejs中用于javascript压缩的build.js出现问题
- 如何修复AngularJS与RequireJS的竞速问题
- 在SeedStack中使用RequireJS防止Javascript文件的浏览器缓存问题
- 使用requirejs加载LayoutManager时出现的问题
- RequireJS的路径问题
- 节点上的 RequireJS 出现问题