node.js - Node 中的 Mustache 和 Express

标签 node.js express mustache

我正在拼命地尝试将 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)

这是由本地原因引起的错误还是模块本身引起的错误?现在,我正在使用 Node http 模块专门与 mu2 配合使用,但我真的想使用 Express 是可能的。

有人可以帮忙吗?我还需要提供更多信息吗?我对 Node.js 非常陌生,如果可能的话我可以使用一些指导!

最佳答案

研究合并:

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

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

Hello {{msg}}

关于node.js - Node 中的 Mustache 和 Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15053102/

相关文章:

node.js - 是否可以使用 node-webkit 文件动态解码 AES 加密视频?

node.js - npm audit 任意文件覆盖

node.js - 查询失败错误 : the column "price" contain null values - TypeORM - PostgreSQL

javascript - 如何在 angularJS 中获取 Expess 对象 cookie?

javascript - 保存 Mongo 文档时出现异常

node.js - 使用 node-fetch 获取二进制文件并发送以作为二进制数据进行 react

javascript - 将解码后的用户保存在数据库中

javascript - AngularJS 替代 Mustache 部分 View 的使用

javascript - mustache.js 中的 switch 语句

javascript - mustache 模板中的嵌套键