[英]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.