2018年12月23日 星期日

【Express】Express介紹和環境建置+設定路徑、傳送資料、監聽端口


▌Express是什麼?

一個輕量化框架,可以整合firebase+mongoDB+myaql各種資料庫

▌建置Express

npm init
npm install express --save

▌引入Express

var express = require ('express')  //引入express module
var app = express ()  //開啟使用express各種功能

▌設定、傳送和監聽路徑

  • 設定路徑:app.get('路徑',function(req,res){ res.send(“回傳資料”)}) //可以設定各種路徑的結果。例如:app.get(‘/user’,function….)
  • 傳送資料:res.send(“回傳資料”)
  • 監聽端口:app.listen(PORT)
app.get('/',function(req,res){ res.send("傳回資料") })

var port=process.env.PORT||3000  //如果前面是flase就會進入3000
app.listen(port)

▌開啟/關閉伺服器

node express.js //開啟伺服器
nodemon express //隨時更新伺服器
control+c //下架伺服器

▌常見錯誤

  • 通常是因為端口被佔住
    listen EADDRINUSE :::1212
    

沒有留言:

張貼留言

【JavaScript】用物件Mapping的方法

If的寫法 我們希望當變數是a時就回傳1,變數是b就回傳2,變數是c就會回傳3,一般寫法就是用if,但是這樣會很冗 ​ // IF style var word if(word == 'a'){ word = 1 } else if...