-2
有人可以在此代碼中看到問題嗎?這一定很簡單,但我看不到它。在Express中使用http.createServer
var express = require('express');
var debug = require('debug')('untitled1:server');
var http = require('http');
var app = express();
var router = express.Router();
app.use('/API',router);
app.route('/book').get(function(req, res) {
res.render('./index');
});
var server = http.createServer(app);
server.listen('3000');
server.on('error', onError);
server.on('listening', onListening);
...
您遇到的實際問題是什麼? – robertklep
錯誤:沒有指定默認引擎,也沒有提供擴展名。 (C:\ Users \ David \ AppData \ Roaming \ npm \ node_modules \ express \ lib \ view.js:62:11) 在EventEmitter.render(C:\ Users \ David \ AppData \ Roaming \ npm) (C:\ Users \ David \ AppData \ Roaming \ npm \ node_modules \ express \ lib \ response.js:961:7) at:\ node_modules \ express \ lib \ application.js:569:12) at ServerResponse.render C:\ Users \ David \ Documents \ training \ nodeJS \ server.js:11:7 at Layer.handle [as handle_request](C:\ Users \ David \ AppData \ Roaming \ npm \ node_modules \ express \ lib \ router \ layer.js:95:5) 下一個 – Dave
您正試圖渲染一個名爲'index'的模板,而Express並不知道要使用哪個模板引擎。請參閱[精細手冊](http://expressjs.com/en/guide/using-template-engines.html)。 – robertklep