iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0

老實說看到Express,我困惑了一陣子,比起Laravel,他根本幾乎沒有任何內容

之前剛開始在學Laravel的時候就有聽說,Laravel已經把大部分情境都包裝給你了,

可以很方便去使用,例如ORM是使用Eloquent

而再Express裡面他是比較自由的,經查詢過後發現會有Sequelize、TypeORM、Objection
這些可以選擇

我們一起來試試看如何安裝吧~

到指定想要的路徑底下

執行

npm init

這個指令
他會問你一些需求敘述最後會生成一個package.json檔案
最後各別的意思分別代表

name - 專案名稱
version - 專案版本
description - 專案描述
main - 進入點 (預設index.js)
script - 腳本
author - 專案作者
license - 授權(如ISC MIT Apache...等)

接著執行

npm install express --save

如此一來就可以把Express 安裝在在你的目錄底下了

接下來我們在路徑底下創建一個index.js 來測試看看我們第一隻route吧

接著開的方式有兩種

  1. node index.js

  2. 透過nodemon

    安裝

npm install nodemon -g --save

我直接選用全局安裝,如果有小夥伴只想要在開發環境上使用可以

npm install nodemon --save-dev

但可能會遇到一些環境變量的問題

兩種開啟的方式主要差異在 nodemon 當你檔案內容有變更的時候,他也會跟著刷新

但如果透過node開啟服務,必須重開伺服器才可以。

開啟終端機執行

nodemon 你的進入點名稱

接著打開瀏覽器輸入

http://127.0.0.1:3000/home

就完成囉


上一篇
第三天 fs模塊是什麼
下一篇
第五天 Node.js 的 this是什麼?
系列文
Node.js隨手札記 想到什麼就說什麼的30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言