nodejs项目入门实例
时间: 2025-06-29 07:07:16 浏览: 8
### Node.js 项目入门示例
#### 创建第一个 HTTP 服务器
创建一个简单的 HTTP 服务器是学习 Node.js 的经典起点。这不仅展示了如何设置基本的服务端逻辑,还介绍了 `http` 模块的使用方法。
为了启动这个过程,在本地计算机上安装好 Node.js 后可以验证其安装情况通过命令行输入 `node -v` 和 `npm -v` 来获取已安装版本号[^1]。
接着在一个新的文件夹内新建名为 `server.js` 的文件,并加入如下代码:
```javascript
const http = require('http');
// 创建 HTTP 服务实例
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
// 设置监听端口并打印消息到控制台
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
```
这段脚本定义了一个响应任何请求都返回 "Hello World" 文字信息的基础 Web 服务器。当访问者尝试浏览该页面时,他们将会看到这条问候语句显示出来。
保存上述代码之后,在终端中导航至包含此文件的位置并通过执行 `node server.js` 开启服务器进程。此时打开浏览器前往 `http://localhost:3000/` 即可查看效果。
#### 使用 fs 模块读写文件
除了搭建 web 应用之外,Node.js 还非常适合用于处理文件系统的任务。这里展示怎样借助于官方提供的 `fs` 模块来进行同步和异步的数据存取操作。
下面是一个例子说明了如何利用 `fs.readFile()` 函数从磁盘加载文本内容再经由网页发送给客户端;同时也示范了 `fs.writeFile()` 如何把接收到的信息存储回硬盘里去[^3]。
```javascript
const http = require('http');
const fs = require('fs');
const server = http.createServer(function (request, response) {
// 异步读取 /tmp/test.html 文件的内容
fs.readFile('/tmp/test.html', function(err, data){
if (err) {
return send404Response(response);
} else {
// 将文件内容作为 HTTP 响应体返回
response.writeHead(200, {"Content-Type": "text/html"});
response.write(data.toString());
response.end();
}
});
}).listen(8081);
function send404Response(response){
response.writeHead(404, {"Content-Type": "text/plain"});
response.write("Page Not Found");
response.end();
}
console.log("Server is listening on port 8081.");
```
在这个案例里面,每当有新访客到来就会触发一次针对 `/tmp/test.html` 路径下 HTML 页面资源的检索动作——如果找到就正常呈现;反之则给出错误提示。
阅读全文
相关推荐


















