Node.js 是一个开源和跨平台的 JavaScript 运行时环境。它在后端服务器运行,能够在不需要浏览器的情况下运行。以下是 50 个 Node.js 命令的快速参考:
- 创建一个新的 Node.js 项目:
npm init
- 安装一个 Node.js 包:
npm install <package_name>
- 全局安装一个 Node.js 包:
npm install -g <package_name>
- 安装开发依赖项:
npm install --save-dev <package_name>
- 运行 Node.js 文件:
node <file_name.js>
- 检查 Node.js 版本:
node --version
- 列出所有全局安装的 Node.js 包:
npm list -g --depth 0
- 更新一个 Node.js 包:
npm update <package_name>
- 全局更新 Node.js 包:
npm update -g <package_name>
- 卸载一个 Node.js 包:
npm uninstall <package_name>
- 列出所有已安装的 Node.js 包:
npm list
- 创建一个 Node.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}/`);
});
- 使用 Node.js 读取文件:
const fs = require('fs');
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
- 使用 Node.js 写入文件:
const fs = require('fs');
fs.writeFile('example.txt', 'Hello World!', (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
- 使用 Node.js 的 os 模块获取系统信息:
const os = require('os');
console.log('Hostname: ' + os.hostname());
console.log('Platform: ' + os.platform());
console.log('Arch: ' + os.arch());
- 使用 Node.js 创建一个简单的 TCP 服务器:
const net = require('net');
const server = net.createServer((socket) => {
console.log('A client connected');
socket.on('data', (data) => {
console.log(data.toString());
socket.end('Hello Client');
});
socket.on('close', () => {
console.log('A client disconnected');
});
});
server.listen(8080, () =>