我正在做一些前端实验,我想要一个非常基本的网络服务器来快速启动一个项目并提供文件(一个index.html文件+一些css/js/img文件)。所以我试图用node.js和express做一些东西,我已经玩过了,但这次我不想使用渲染引擎,因为我只有一个静态文件,用这个代码我得到html 文件,但不是资产(错误 404):
var express = require('express'),
app = express.createServer();
app.configure(function(){
app.use(express.static(__dirname + '/static'));
});
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
app.listen(3000);
是否有一种简单的方法来做到这一点(如果可能的话在一个文件中)或者 Express 需要使用视图和渲染引擎?
我遇到这个是因为我也有类似的情况。我不需要也不喜欢模板。您放在 express 下的 public/ 目录中的任何内容都将作为静态内容(就像 Apache 一样)。所以我把我的index.html放在那里并使用sendfile来处理没有文件的请求(例如:GEThttp://我的网站/ http://mysite/):
app.get('/', function(req,res) {
res.sendfile('public/index.html');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)