2

我正在拼命地尝试将mu2 模块绑定到 node.js 中的 Express 中。但是,我似乎无法弄清楚,当尝试使用mu2express 模块运行示例时,我在尝试运行时不断收到此错误:

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)

这是由本地问题还是模块本身引起的错误?现在,我正在使用 node http 模块专门使用 mu2,但我真的想使用 express 是可能的。

有人可以帮忙吗?我应该提供更多信息吗?我对 node.js 很陌生,如果可能的话,我可以使用一些方向!

4

2 回答 2

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');

渲染现在将由 /views 提供,带有 HTML 扩展名和 Mustache-flavor 语法。

app.get('/', function (req, res) {
    res.render('index', {msg: 'Hello world!'}
});

还有一个基本模板,同样只是小胡子风格的语法

Hello {{msg}}
于 2013-02-24T15:36:49.443 回答
0

您需要文件中的mu2Express模块myapp.js,因此您需要先安装它。

您需要创建一个package.json至少包含以下内容的文件:

{
  "name": "myProject",
  "version": "0.0.1",
  "dependencies": {
    "mu2express": "~0.0.1"
  }
}

而且我不确定这些示例是否适合该项目,您可能需要 requiremu2express而不是mu2Express.

于 2013-02-24T15:17:59.630 回答