![](/img/trans.png)
[英]Node.js: connect.static/express.static or a 'standard' webserver?
[英]Use node.js (with express) as static webserver
我正在寻找使用node.js with express来创建一个服务于静态文件的Web服务器(而不是使用像Apache这样的东西)。 这是我到目前为止:
var express = require('express');
var app = express();
var http = require('http');
var path = require('path');
app.configure(function() {
app.use(express.static(path.join(__dirname, '/public')));
app.use(app.router);
});
var server = http.createServer(app);
server.listen(4001);
这可以通过浏览器访问公共文件夹中的任何内容。 我有两个问题。
看一下像ecstatic和http-server这样的现有实现。
您可以使用/public/index.html
文件创建主页,您可以通过在app.router
之后添加来创建404页面
app.use(function (req, res) {
res.send(404, 'File not found.')
})
或者你可以使用res.render
或任何你想要的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.