Nodejs最简显示html静态页面
在Node.js中,您可以使用原生的http
模块来创建一个简单的服务器,并在访问根路径时显示一个HTML静态页面。以下是一个简单的例子:
const http = require('http');
const fs = require('fs');
const path = require('path');
http.createServer((req, res) => {
if (req.url === '/' && req.method === 'GET') {
// 读取并返回静态页面index.html
fs.readFile(path.resolve(__dirname, 'index.html'), (err, data) => {
if (err) {
res.writeHead(500);
res.end('Server Error');
} else {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(data);
}
});
} else {
// 对于其他路径返回404
res.writeHead(404);
res.end('Not Found');
}
}).listen(3000, () => {
console.log('Server listening on port 3000');
});
确保您的项目目录中有一个名为index.html
的HTML文件。当您运行这段代码并访问http://localhost:3000/
时,您应该会看到您的静态页面。
注意:这个例子没有处理错误处理和路径映射,它是为了展示最简单的静态页面提供方式。在实际应用中,您可能需要使用更复杂的路由处理、错误处理、日志记录等。
评论已关闭