2016-05-25 11 views
0

私はこれを何時間もしてきましたが、それを動作させる方法を理解できていないようです。 は、ここで私はここでノードdNode.jsこのエラーは何を意味し、どのように修正するのですか?エラー:モジュール 'html'を見つけることができません

Error: Cannot find module 'html' 
    at Function.Module._resolveFilename (module.js:325:15) 
    at Function.Module._load (module.js:276:25) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (/Users/ricky/LA/dNode.js:3:12) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Function.Module.runMain (module.js:441:10) 

を実行したときに、私は取得していますエラーが私のコードの一部は

var express = require('express'); 
var mysql = require('mysql'); 
var html = require('html'); 
var bodyParser = require('body-parser'); 
var app = express(); 
app.use(bodyParser.urlencoded({extended: false})); 
var handlebars = require('express-handlebars').create({defaultLayout: 'main'}); 
app.use(bodyParser.json()); 
app.engine('handlebars', handlebars.engine); 
app.set('view engine', 'handlebars'); 
app.set('port', 3001); 
app.use(express.static(__dirname + '/public')); 

答えて

0

var html = require('html');を削除してくださいまたは

npm install html

を実行します
0

まずオフのように見えるものであるが、しようかすることは非常に困難ですあなたの問題を少しでも解決してください。 ただし、指定した内容に基づいて、ビューフォルダを指定し、エンジンをHTMLに解析する必要があります。

var express = require('express'); 
var bodyParser = require('body-parser'); 

var app = express(); 

app.set('port', (process.env.PORT || 5000)); 
app.use(express.static(__dirname + '/public')); 
app.set('views', __dirname + '/public/views'); 
app.engine('html', require('ejs').renderFile); 
app.set('view engine', 'html'); 

app.use(bodyParser.urlencoded({ 
    extended: true 
})); 
app.use(bodyParser.json()); 



app.get('*', function(req, res){ 
    res.render('index.html'); 
}); 

app.listen(app.get('port'), function() { 
}); 
関連する問題