Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,可以让 JavaScript 在服务器端运行。它是一个事件驱动的非阻塞 I/O 模型,使得 JavaScript 可以处理大量并发连接,非常适合构建高性能的网络应用程序。
为什么选择 Node.js
- 高性能:Node.js 使用了事件驱动、非阻塞 I/O 模型,能够处理大量并发请求,提供高性能的网络应用程序。
- 轻量级:Node.js 是一个轻量级的运行时环境,可以快速构建应用程序。
- 社区支持:Node.js 拥有一个活跃的社区,提供丰富的第三方模块和工具,方便开发人员快速开发应用程序。
第一个 Node.js 应用程序
下面是一个简单的 Node.js 应用程序,用于创建一个 HTTP 服务器并监听在 3000 端口上:
// www.javascriptcn.com code example
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
});
server.listen(3000, '127.0.0.1', () => {
console.log('Server running at http://127.0.0.1:3000/');
});保存以上代码为 app.js 文件,然后在命令行中执行以下命令启动应用程序:
node app.js
访问 http://127.0.0.1:3000/ 即可看到输出 Hello World。
以上是一个简单的 Node.js 应用程序,通过这个例子可以看到,Node.js 可以快速构建网络应用程序,并且非常简单易用。
在接下来的章节中,我们将深入探讨 Node.js 的更多功能和用法。