Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,它允许开发者使用 JavaScript 编写服务器端的应用程序。在 Linux 系统上,你可以使用多种命令来安装、运行和管理 Node.js 应用程序。
你可以使用 Linux 发行版的包管理器来安装 Node.js。例如,在 Ubuntu 或 Debian 系统上,可以使用以下命令:
sudo apt update
sudo apt install nodejs
在 CentOS 或 RHEL 系统上,可以使用:
sudo yum install -y nodejs
创建一个名为 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');
});
server.listen(3000, '127.0.0.1', () => {
console.log('Server running at http://127.0.0.1:3000/');
});
然后,使用以下命令运行应用程序:
node app.js
在你的项目目录中,初始化一个新的 Node.js 项目:
npm init -y
安装一个外部模块,例如 Express:
npm install express
使用 node inspect
命令来调试应用程序:
node inspect app.js
原因: 可能是由于端口被占用、代码错误或其他系统问题。
解决方法:
sudo lsof -i :3000
如果有进程占用,可以使用 kill
命令结束进程。
node app.js 2>&1 | tee error.log
这将把错误输出到一个文件中,方便查看和分析。
原因: 可能是由于未捕获的异常或内存泄漏。
解决方法:
try-catch
语句捕获异常。process.on('uncaughtException', handler)
监听未捕获的异常。heapdump
,来检测内存泄漏。以下是一个简单的 Express 应用程序示例:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`App listening at http://localhost:${port}`);
});
保存为 app.js
并运行:
node app.js
访问 http://localhost:3000
将看到 "Hello World!" 消息。
希望这些信息对你有所帮助!如果你有其他具体问题或需要进一步的帮助,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云