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)

これはローカルで発生したエラーですか、それともモジュール自体で発生したエラーですか? 現在、ノード http モジュールを使用して mu2 のみを使用していますが、Express を使用することは可能です。

誰か助けてくれませんか?他に提供すべき情報はありますか? 私はnode.jsに非常に慣れていないので、可能であれば何らかの方向性を使用できます!

4

2 に答える 2

5

連結を調べます:

https://github.com/visionmedia/consolidate.js/

Express の背後にいる男によって作られ、Hogan とハンドルバーをサポートしています。

編集

統合のためにこれで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}}
于 2013-02-24T15:36:49.443 に答える
0

mu2Expressファイルからモジュールを要求しているmyapp.jsため、最初にインストールする必要があります。

package.json少なくとも次の内容を含むファイルを作成する必要があります。

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

そして、サンプルがこのプロジェクトに適しているかどうかはわかりませmu2expressmu2Express.

于 2013-02-24T15:17:59.630 に答える