Node.js是一个开源、跨平台的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript代码。Node.js基于Chrome V8 JavaScript引擎构建,并使用了事件驱动、非阻塞I/O模型,这使得它非常适合构建高性能的网络应用。
特点
- 事件驱动和非阻塞I/O:适合处理大量的并发连接。
- 跨平台:可以在Windows、Linux和macOS上运行。
- NPM:拥有庞大的包管理器和模块库,可以轻松扩展功能。
- 异步编程:支持异步编程,提高性能和响应速度。
安装 Node.js
首次安装时,通过官网下载安装包进行安装,后面可以通过nvm工具安装和管理不同版本的NodeJS。
Windows
- 访问Node.js官方网站 nodejs.org。
- 下载适用于Windows的安装程序。
- 运行安装程序并按照提示完成安装。
macOS
- 访问Node.js官方网站 nodejs.org。
- 下载适用于macOS的安装程序。
- 运行安装程序并按照提示完成安装。
Linux
- 可以通过包管理器安装Node.js,例如在Ubuntu上可以使用以下命令:
sudo apt update
sudo apt install nodejs
sudo apt install npm
- 也可以从源代码编译安装,获取最新的Node.js版本。
使用 Node.js
创建一个新的Node.js项目
- 在命令行中创建一个新的目录:
mkdir mynodeproject
cd mynodeproject
- 初始化一个新的Node.js项目:
npm init -y
这将创建一个package.json
文件,用于管理项目的依赖。
编写代码
- 使用文本编辑器创建一个名为
app.js
的文件,并写入以下代码:
const http = require('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}/`);
});
- 运行你的Node.js应用:
node app.js
打开浏览器并访问http://localhost:3000/
,你将看到输出“Hello, World!”。
管理依赖
- 使用npm安装依赖:
npm install <package_name>
- 卸载不再需要的依赖:
npm uninstall <package_name>
- 查看项目的依赖树:
npm list
运行脚本
- 在
package.json
文件中定义脚本:
"scripts": {
"start": "node app.js"
}
- 运行脚本:
npm start
这将启动你的Node.js应用。
这份文档提供了Node.js的基本介绍、安装步骤以及如何创建和运行一个简单的Node.js应用。对于更深入的使用和高级特性,建议查阅Node.js官方文档。