呈现基本的HTML视图?

318

我有一个基本的Node.js应用程序,我正在尝试使用Express框架启动它。我有一个views文件夹,其中有一个index.html文件。但是在加载网页时出现以下错误:

Error: Cannot find module 'html'

以下是我的代码。

var express = require('express');
var app = express.createServer();

app.use(express.staticProvider(__dirname + '/public'));

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

app.listen(8080, '127.0.0.1')

我在这里漏掉了什么?

31个回答

-2
如果您正在使用Express框架来编写Node.js应用程序,
请安装npm ejs,
然后添加配置文件。
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router)

;

从exports模块form.js中呈现页面

在views目录中有html文件,文件名的扩展名为ejs,如form.html.ejs

然后创建form.js

res.render('form.html.ejs');


这是什么烂摊子? - vighnesh153

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接