【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

若是以为对你有用的话,赞一下吧!数据库

相关文章
相关标签/搜索