const http = require('http');
const server = http.createServer((req, res) => {
// 设置响应头
res.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据
res.end('Hello, Node.js!');
});
const PORT = 3000;
// 监听端口
server.listen(PORT, () => {
console.log(`Server is listening on port ${PORT}`);
});
在这个例子中,http.createServer 创建了一个 HTTP 服务器,传入的回调函数会在每次请求时被调用。在回调函数中,我们设置了响应头(Content-Type)并发送了一条简单的文本响应。
你可以通过浏览器或其他 HTTP 工具访问 http://localhost:3000 来测试这个服务器。
如果你需要更复杂的 Web 开发,Express.js 是一个常用的框架,它基于 http 模块构建而成,提供了更多的功能和工具,使得构建 Web 应用更加方便。
以下是一个使用 Express.js 创建简单 Web 服务器的例子:
首先,确保你已经安装了 Express:
npm install express
然后,创建一个 Express 应用:
const express = require('express');
const app = express();
const PORT = 3000;
// 处理根路径的 GET 请求
app.get('/', (req, res) => {
res.send('Hello, Express!');
});
// 启动服务器监听端口
app.listen(PORT, () => {
console.log(`Server is listening on port ${PORT}`);
});
在这个例子中,我们使用 express() 创建了一个 Express 应用,然后定义了一个处理根路径的路由,返回一条简单的文本响应。 Express 简化了路由的定义和处理,同时提供了中间件、模板引擎等功能,使得构建 Web 应用更加方便和灵活。
转载请注明出处:http://www.zyzy.cn/article/detail/4747/Node.js