nodejs 构建 http
时间: 2023-08-14 08:00:25 浏览: 47
Node.js可以通过内置的http模块来构建HTTP服务器。
首先,我们需要导入http模块:
```javascript
const http = require('http');
```
然后,我们可以使用http模块创建一个HTTP服务器:
```javascript
const server = http.createServer((req, res) => {
// 在这里处理请求和响应
});
```
在createServer方法中,我们传入一个回调函数作为参数。这个回调函数会在每次有HTTP请求时被调用。在回调函数中,可以对请求和响应进行处理。
对于请求对象req,我们可以获取客户端的请求信息,例如URL、HTTP方法等。对于响应对象res,我们可以向客户端发送响应,例如设置响应头和响应体。
在回调函数中,我们可以根据不同的URL路径进行不同的处理。例如,当客户端请求根路径时,可以发送一个简单的“Hello, World!”消息:
```javascript
const server = http.createServer((req, res) => {
if (req.url === '/') {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, World!');
}
});
```
最后,我们需要指定服务器监听的端口号,并启动服务器:
```javascript
const port = 3000;
server.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
```
这样,我们就成功地使用Node.js构建了一个简单的HTTP服务器。当有客户端发送请求到指定端口时,服务器会根据请求路径进行处理,并发送相应的响应给客户端。