Node.js 在节点中显示胡须和表情

Node.js 在节点中显示胡须和表情,node.js,express,mustache,Node.js,Express,Mustache,我正在拼命地尝试将node.js中的Express绑定到中。但是,我似乎无法理解,当尝试使用运行示例时,我在尝试运行时不断遇到以下错误: 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.

我正在拼命地尝试将node.js中的Express绑定到中。但是,我似乎无法理解,当尝试使用运行示例时,我在尝试运行时不断遇到以下错误:

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)
module.js:340
犯错误;
^
错误:找不到模块“mu2Express”
在Function.Module.\u解析文件名(Module.js:338:15)
在Function.Module.\u加载(Module.js:280:25)
at Module.require(Module.js:362:17)
根据需要(module.js:378:17)
反对。(/myapp.js:1:80)
在模块处编译(Module.js:449:26)
在Object.Module._extensions..js(Module.js:467:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Module.runMain(Module.js:492:10)
这是本地的错误还是模块本身的错误?现在,我正在使用NodeHTTP模块专门处理mu2,但我确实希望使用express是可能的


外面有人能帮忙吗?我应该提供更多的信息吗?我对node.js非常陌生,如果可能的话,我可以使用一些指导

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

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

{
  "name": "myProject",
  "version": "0.0.1",
  "dependencies": {
    "mu2express": "~0.0.1"
  }
}
我不确定这些示例是否适合此项目,您可能需要使用
mu2express
而不是
mu2express

查看合并:

它是由“快车”背后的人自己制作的,并支持霍根和车把

编辑

您可以使用此命令初始化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风格语法从/视图提供呈现

app.get('/', function (req, res) {
    res.render('index', {msg: 'Hello world!'}
});
还有一个基本的模板,同样只是小胡子的语法

Hello {{msg}}

解决了这个问题!我想我在这里也需要mu2,因为它也是mu2express的一个依赖项,所以把它弄糊涂了。谢谢这好多了!谢谢你花时间给我看这个,我将用这个代替mu2express。我选择了@KARASZI Istvan的答案,因为它直接回答了其他堆栈溢出者可能正在寻找的问题,但如果可以的话,我将对此进行上千次投票!你知道怎么用胡子把它绑起来吗?在本例中,我将.swig替换为.mustache,但我现在一直遇到这个错误:module.js:340 throw err;^错误:找不到模块“mustache”,请使用cons.hogan的express示例并使用npm安装hogan。添加hogan或mu2时,是否必须将其包含在package.json中的项目依赖项中?我可以将我的模板存储在hogan的单独文件夹中吗?您不必这样做,但它允许
npm安装
npm更新
。只需确保模块已安装。Express将提供正确的合并路径,然后将其传递给hogan。如果您使用的文件夹与
视图
不同,只需配置express即可。