我正在拼命地将mu2 module绑定到node.js中的Express中。但是,我似乎无法弄明白,当尝试使用mu2express module运行示例时,我在尝试运行时遇到此错误:
module.js:340
throw err;
^
Error: Cannot find module 'mu2Express'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/myapp.js:1:80)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
这是由本地某些内容或模块本身引起的错误吗?现在,我正在使用节点http模块专门使用mu2,但我真的想使用express是可能的。
有人可以帮忙吗?我应该提供更多信息吗?我对node.js很新,如果可能,我可以使用一些方向!
答案 0 :(得分:5)
调查巩固:
https://github.com/visionmedia/consolidate.js/
由Express自己背后的男人制作,并支持Hogan和Handlebars。
修改强>:
您可以使用此初始化Express进行合并
var express = require('express');
var cons = require('consolidate');
var app = express();
app.engine('html', cons.hogan);
app.set('view engine', 'html');
app.set('views', __dirname + '/views');
现在将使用HTML扩展和Mustache-flavor语法从/ views提供渲染。
app.get('/', function (req, res) {
res.render('index', {msg: 'Hello world!'}
});
一个基本的模板,再次只是胡须味道语法
Hello {{msg}}
答案 1 :(得分:0)
您需要mu2Express
文件中的myapp.js
模块,因此您需要先安装它。
您需要创建一个至少包含以下内容的package.json
文件:
{
"name": "myProject",
"version": "0.0.1",
"dependencies": {
"mu2express": "~0.0.1"
}
}
我不确定这些示例是否适用于此项目,您可能需要mu2express
代替mu2Express
。