【Node】新手入門 基於Express,Sequelize、IIS的MVC項目

Github項目地址

項目簡潔精悍,基本使用功能所有實現,很適合新手入門javascript

功能應用

  • 基於Express開發
  • token登陸驗證
  • 數據庫模塊Sequelize使用
  • windows server iis部署

項目介紹

1. 基於Express開發

Express框架的強大沒法言語,能夠省不少事情。讓開發更簡單 你還不知道?先去了解一下吧 Express 4.X中文文檔html

2. 使用Token驗證

用戶建立的建立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();//繼續下一步路由
            }
        })

複製代碼

3. Sql框架Sequelize使用

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)
複製代碼

3. windows server iis部署

若是服務器使用的不是windows server 系統,下面就不用管了。 根目錄的web.config文件針對於在iis部署項目的文件。 具體部署流程web

意見反饋


若是代碼有錯誤,或者有什麼不清楚的地方,請反饋到:927195249@qq.com 或者LiangLuDev@gmail.comsql

若是以爲對你有用的話,贊一下吧!數據庫

相關文章
相關標籤/搜索