溫馨提示×

如何在Ubuntu上使用Node.js進行Web開發

小樊
59
2025-04-11 07:17:32
欄目: 編程語言

在Ubuntu上使用Node.js進行Web開發,可以按照以下步驟進行:

安裝Node.js

  1. 使用NodeSource PPA
  • 更新系統軟件包列表:

    sudo apt update
    
  • 安裝Node.js和npm(Node包管理器):

    sudo apt install nodejs npm -y
    
  • 驗證安裝:

    node -v
    npm -v
    
  1. 手動安裝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的示例步驟:

  1. 安裝EJS:

    npm install ejs
    
  2. 創建一個EJS模板文件(例如template.ejs)并編寫模板代碼。

  3. 在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應用的步驟:

  1. 安裝Express:

    npm install express
    
  2. 創建一個名為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}/`);
    });
    
  3. 運行應用:

    node app.js
    

現在,你可以在瀏覽器中訪問http://localhost:3000/,看到“Hello World!”的消息。

以上步驟涵蓋了在Ubuntu上安裝Node.js、設置npm鏡像、選擇并安裝模板引擎以及創建一個簡單的Express應用的過程。通過這些步驟,你可以開始在Ubuntu上進行Node.js Web開發。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女