第三方金流串接 – 伺服器專案建立

第三方金流串接 – 伺服器專案建立

更新於 發佈於 閱讀時間約 3 分鐘

※ 下載Typescript

  • 快速建立 TypeScript 和 Express 的基本目錄結構和必要配置。全局安裝後,無需在每個專案中重新下載和安裝。
//確認全局安裝:
npm install -g typescript-express-generator
  • 檢查 NPM 全局路徑:
npm config get prefix
raw-image
  • 建立模板引擎:動態生成 HTML。
ts-express --view=ejs server
//選擇 使用版本
raw-image


※ src資料夾功能:所有開發專案的應用程序或軟體的「原始碼」,都會統一放在src資料夾中。

  • 進到server資料夾:
cd server
  • npm install:安裝node_modules(安裝所需套件)。
npm install
raw-image


  • build 命令的功能:將 TypeScript 代碼轉換為 JavaScript 代碼。
raw-image


  • 進入server資料夾:
cd server
  • 啟動伺服器:

修改 Windows 支援的語法。

"scripts": {
"start": "set NODE_OPTIONS=--trace-deprecation --abort-on-uncaught-exception && set NODE_ENV=development && nodemon --exec ts-node ./bin/www.ts",
"dev": "ts-node ./bin/www.ts",
"build": "sh etc/build.sh"
}

www.ts檔案:用於設置和啟動網路伺服器。

在www.ts檔案中可以修改預設端口的3000。

raw-image


const port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
//改成
const port = normalizePort(process.env.PORT || '30000');
app.set('port', port);

啟動伺服器成果:

npm run start
raw-image
raw-image

畫面渲染過程:

  1. 路由routes-->index.ts
raw-image
  1. 畫面views-->index.ts
raw-image











avatar-img
奧莉薇走在成為後端工程師之路上
17會員
137內容數
全端網頁開發專業知識分享
留言
avatar-img
留言分享你的想法!
※ 場景: 即時聊天應用: 設計一個支持多房間功能的即時聊天平台,像 WhatsApp、LINE或Facebook Messenger,提供文字、語音、視訊聊天功能,方便管理群組聊天。 功能亮點:加入特別功能,例如可加入多房間功能、使用者名單、表情符號支持、文件分享或訊息已讀未讀狀態。 展示
※ 先建立基本的express後端服務: 1.建立新資料夾:Socket mkdir socket 2.進入資料夾:Socket cd ​bsocket 3. 安裝 Experss 到專案中 npm init -y //初始化專案,建立 package.json 檔 npm insta
※ 什麼是 Socket.io:一個基於傳統 WebSocket API 之上的框架。 ※ Socket.io常用功能: Custom Events:在 Socket.io 中,開發者可以創建自己的事件來處理特定的功能或需求。 Rooms:分組的功能。每個連接的用戶(或稱為 socket)可
※ 場景: 即時聊天應用: 設計一個支持多房間功能的即時聊天平台,像 WhatsApp、LINE或Facebook Messenger,提供文字、語音、視訊聊天功能,方便管理群組聊天。 功能亮點:加入特別功能,例如可加入多房間功能、使用者名單、表情符號支持、文件分享或訊息已讀未讀狀態。 展示
※ 先建立基本的express後端服務: 1.建立新資料夾:Socket mkdir socket 2.進入資料夾:Socket cd ​bsocket 3. 安裝 Experss 到專案中 npm init -y //初始化專案,建立 package.json 檔 npm insta
※ 什麼是 Socket.io:一個基於傳統 WebSocket API 之上的框架。 ※ Socket.io常用功能: Custom Events:在 Socket.io 中,開發者可以創建自己的事件來處理特定的功能或需求。 Rooms:分組的功能。每個連接的用戶(或稱為 socket)可