一.为什么使用Node.js创建项目?
1.高性能:Node.js 使用 Google V8 引擎和即时编译(JIT)技术,使 JavaScript 代码在服务器端运行更快(❍ᴥ❍ʋ)。
2.跨平台:Node.js 可以在 Windows、Linux 和 Mac 等多个平台上运行
3.生态系统丰富:Node.js 拥有庞大的 npm生态系统,包含超过 130 万个软件包
二.安装Node.js(=^-ω-^=)
这里的安装主要是Linux系统上的,以ubuntu 22.04作为示例
为了方便后期更换不同Node.js版本,这里使用NVM(Node.js版本管理工具)安装Node.js
使用官方安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,需要重新加载 shell 配置
source ~/.bashrc
验证是否安装完成
nvm --version
如果出现版本号就说明NVM安装好了
安装最新版本,当然你也能指定安装的版本,下载过程可能较慢,耐心等待.png
nvm install --lts
列出已安装的版本,切换版本,设置默认版本(版本号就是列表第一行里面显示出来的)
nvm ls
nvm use v22.17.0
nvm alias default v22.17.0
到这里,Node.js就安装好了୧꒰•̀ᴗ•́꒱୨
三.创建自己的 Node.js 项目
创建一个文件夹,用于存放项目文件,方便管理•ᴗ•
mkdir project
切换到该目录下
cd project
运行以下命令初始化项目
npm init -y
上面这条命令会创建一个默认的 `package.json` 文件,其中包含项目的基本信息和依赖关系。
四.简易的Http服务器示例
创建一个.js文件(例如server.js),内容如下
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
保存上面的代码在.js文件文件里,比如(server.js),然后在终端中运行下面的命令
node server.js
正常的就会像下面这样
这个时候在浏览器打开http://127.0.0.1:3000/就可以看到"Hello, World!"了awa.
代码解释:
1. `require('http')` - 引入 Node.js 内置的 HTTP 模块
2. `http.createServer()` - 创建一个 HTTP 服务器实例
3. `(req, res) => {...}` - 请求处理函数,req 是请求对象,res 是响应对象
4. `res.statusCode` - 设置 HTTP 响应状态码
5. `res.setHeader()` - 设置响应头
6. `res.end()` - 结束响应并发送内容
7. `server.listen()` - 启动服务器监听指定端口
注意!以上仅仅为示例,你逐步添加更多功能,如路由处理、数据库连接等,构建更复杂的应用程序╭(ᵔ_>ᵔ)╮
- 最新
- 最热
只看作者