express mysql 開發介面

2021-10-06 22:59:13 字數 4091 閱讀 1142

檢查是否安裝node、express

沒有安裝先去安裝

node: node安裝就不將了

express:

// 建立專案 

// 安裝兩個依賴

/** * module dependencies. 載入依賴

/** * get port from environment and store in express. 啟動的埠

*/var port = normalizeport(process.env.port ||

'3000');

'port', port)

;/**

* create http server. 建立乙個服務

*/;/** * listen on provided port, on all network inte***ces. 啟動網路服務監聽埠

*/server.listen(port)

;server.on(

'error', onerror)

;server.on(

'listening', onlistening)

;/**

* normalize a port into a number, string, or false. 埠標準化函式

*/function normalizeport(val)

if(port >= 0)

return

false;}

/** * event listener for http server "error" event. http異常事件處理函式

*/function onerror(error)

var bind = typeof port ==

='string'

? 'pipe ' + port

:'port ' + port;

// handle specific listen errors with friendly messages

switch (error.code)

}/**

* event listener for http server "listening" event. 事件繫結函式

); //方便操作cookie

var logger = require(

'morgan'

); //日誌

const bodyparser = require(

'body-parser'

) // http請求體解析

var indexrouter = require(

'./routes/index'

); //路由);

// 新增設定響應頭

'/*', function

(req, res, next)

else})

;// view engine setup

// 定義日誌和輸出級別

'dev'));

// 預設的json解析器

)); ));

// cookie解析器));

// 訪問靜態檔案)))

;// json解析器

)) ))

;// 路由

'/', indexrouter)

;// catch 404 and forward to error handler 自定義404中介軟體(框架生成));

// error handler 自定義錯誤丟擲中介軟體 (框架生成)

; // render the error page

res.status(err.status || 500)

; res.render(

'error');});

//  conf/dbconfig.js

const config =

}module.exports = config

//    conf/dbhelp.js

let db_mysql = require(

'mysql');

let db_config = require(

'./dbconfig');

/** * 資料庫連線池

* @type

*/let pool = db_mysql.createpool();

/** * 通用方法

* @param sql

* @param options

* @param callback

*/let query =

(sql, options, callback)

=>

else);

} // 每次查詢後斷開連線

pool.releaseconnection(connection);}

);};

module.exports = query;

//  dao/userdao.js

let dbhelp = require(

'../conf/dbhelp');

module.exports ='`

+ " and userpass=" + `

'$'`

; console.log(sql)

;

dbhelp(sql, (error, result, fields)

=>);

}return success();

})}}

//  public/index.html

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

document

// routes/index.js

var express = require(

'express');

var router = express.router();

const userdap = require(

"../dao/userdao"

)/* 登入 */

express mysql實現前後端分離增刪改查

繼上篇文章 index.js const express require express cors模組,處理web端跨域問題 const cors require cors body parser 解析表單 const bodyparser require body parser 使用mysql中介...

測試開發系列之Python開發mock介面(一)

本次測試開發系列給大家分享一下怎麼用python開發mock介面。本次介紹下什麼是mock介面,以及咱們開發之前需要做的準備。下面就按照上面的例子開發乙個mock介面,用來模擬支付,先捋一下業務邏輯,首先呼叫支付介面的時候,要把金額 使用者id傳進來,因為要知道哪個使用者支付的,然後判斷傳入的金額和...

張家界軟體開發環境

張家界軟體開發環境 張家界系統開發,張家界酷網科技系統開發,軟體開發環境在歐洲又叫整合式專案支援環境 integratedprojectsupportenvironment,ipse 軟體開發環境的主要組成成分是軟體工具。人機介面是軟體開發環境與使用者之間的乙個統一的互動式對話系統,它是軟體開發環境...