在Ubuntu上使用Node.js进行Web开发,可以按照以下步骤进行:
安装Node.js
- 使用NodeSource PPA:
-
更新系统软件包列表:
sudo apt update -
安装Node.js和npm(Node包管理器):
sudo apt install nodejs npm -y -
验证安装:
node -v npm -v
- 手动安装Node.js:
-
下载最新版本的Node.js:
curl -sL https://nodejs.org/dist/v${NODE_VER}/node-v${NODE_VER}-linux-x64.tar.xz | sudo tar Jxvf - -C /usr/local/将
${NODE_VER}替换为你想要安装的版本号。 -
创建Node相关的二进制文件软链接到
/usr/local/bin/:sudo ln -sf /usr/local/node-v${NODE_VER}-linux-x64/bin/* /usr/local/bin/ -
将Node的可执行文件目录添加到用户的PATH环境变量中:
echo 'export PATH="${PATH}:/usr/local/node-v${NODE_VER}-linux-x64/bin"' >> ~/.bashrc source ~/.bashrc
设置npm镜像(可选)
为了加快npm包的下载速度,可以设置国内镜像:
cat > ~/.npmrc <<EOF
registry=https://registry.npm.taobao.org/
EOF
选择并安装模板引擎
Node.js Web开发中常用的模板引擎包括EJS、Handlebars、Pug(以前称为Jade)和Nunjucks。以下是使用EJS的示例步骤:
-
安装EJS:
npm install ejs -
创建一个EJS模板文件(例如
template.ejs)并编写模板代码。 -
在Node.js文件中引入EJS模块,读取模板文件,并通过数据渲染模板:
const ejs = require('ejs'); const fs = require('fs'); let template = fs.readFileSync('template.ejs', 'utf8'); let data = { name: 'world' }; let html = ejs.render(template, data); console.log(html);
创建一个简单的Express应用
Express是一个流行的Node.js Web框架,以下是创建一个简单的Express应用的步骤:
-
安装Express:
npm install express -
创建一个名为
app.js的文件,并添加以下代码:const express = require('express'); const app = express(); const port = 3000; app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(port, () => { console.log(`Server running at http://localhost:${port}/`); }); -
运行应用:
node app.js
现在,你可以在浏览器中访问http://localhost:3000/,看到“Hello World!”的消息。
以上步骤涵盖了在Ubuntu上安装Node.js、设置npm镜像、选择并安装模板引擎以及创建一个简单的Express应用的过程。通过这些步骤,你可以开始在Ubuntu上进行Node.js Web开发。
以上就是关于“如何在Ubuntu上使用Node.js进行Web开发”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm