項目簡潔精悍,基本使用功能所有實現,很適合新手入門javascript
- 基於Express開發
- token登陸驗證
- 數據庫模塊Sequelize使用
- windows server iis部署
Express框架的強大沒法言語,能夠省不少事情。讓開發更簡單 你還不知道?先去了解一下吧 Express 4.X中文文檔html
用戶建立的建立token,後面每一個請求header攜帶token 更多用法能夠 查看使用文檔java
token驗證node
// 取token 數據
let token = req.headers['access-token'];
//token驗證
jwt.verify(token, constant.jwtsecret, (err, decoded) => {
if (err) {
...
} else {
req.decoded = decoded;
next();//繼續下一步路由
}
})
複製代碼
Sequelize框架針對於mysql、sqlite、postgres、sql (微軟數據庫)的使用 更多使用查看使用文檔 英文版 中文版mysql
數據庫配置鏈接git
const sequelize = new Sequelize('數據庫', '用戶名', '密碼', {
host: 'localhost',//數據庫地址
dialect: 'mssql',//數據庫類型 'mysql'|'sqlite'|'postgres'|'mssql'
// 用於數據庫鏈接池的池配置
pool: {
max: 5,
idle: 30000,
acquire: 60000,
},
define: {
timestamps: false,
// schema: "dbo"
}
});
//測試數據庫連接
sequelize.authenticate().then(function () {
console.log("數據庫鏈接成功");
}).catch(function (err) {
//數據庫鏈接失敗時打印輸出
console.error(err);
throw err;
});
複製代碼
數據庫使用 ps.我只列出了基本操做,具體操做可看代碼實現,代碼註釋清楚github
建立用戶 User.create(value)
查詢符合條件的第一個用戶 User.findOne(options)
更新用戶信息 User.update(value, options)
刪除用戶 User.destroy(options)
複製代碼
若是服務器使用的不是windows server 系統,下面就不用管了。 根目錄的web.config文件針對於在iis部署項目的文件。 具體部署流程web
若是代碼有錯誤,或者有什麼不清楚的地方,請反饋到:927195249@qq.com 或者LiangLuDev@gmail.comsql
若是以爲對你有用的話,贊一下吧!數據庫