我希望将 node.js 与 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);
这可以通过浏览器访问公共文件夹中的任何内容。我有两个问题。
- 当用户尝试访问不存在的文件时,如何使 node.js 提供 404 错误?
- 然后我将如何选择我的主页?