请用Node.js写一段代码创建一个网页,并且这个网页需要用到一个单独的css文件
时间: 2023-03-29 12:00:27 浏览: 112
好的,我可以回答这个问题。以下是使用 Node.js 创建一个网页并使用单独的 CSS 文件的示例代码:
```javascript
const http = require('http');
const fs = require('fs');
const server = http.createServer((req, res) => {
if (req.url === '/') {
fs.readFile('index.html', (err, data) => {
if (err) {
res.writeHead(500, {'Content-Type': 'text/plain'});
res.end('Internal Server Error');
} else {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(data);
}
});
} else if (req.url === '/style.css') {
fs.readFile('style.css', (err, data) => {
if (err) {
res.writeHead(500, {'Content-Type': 'text/plain'});
res.end('Internal Server Error');
} else {
res.writeHead(200, {'Content-Type': 'text/css'});
res.end(data);
}
});
} else {
res.writeHead(404, {'Content-Type': 'text/plain'});
res.end('Not Found');
}
});
server.listen(300, () => {
console.log('Server running at http://localhost:300/');
});
```
这段代码创建了一个 HTTP 服务器,当用户访问根路径时,返回一个名为 `index.html` 的 HTML 文件,当用户访问 `/style.css` 路径时,返回一个名为 `style.css` 的 CSS 文件。在这个示例中,我们使用了 Node.js 的 `fs` 模块来读取文件内容并将其发送给客户端。
阅读全文