【Node】新手入门 基于Express,Sequelize、IIS的MVC项目

Github项目地址

项目简洁精悍,基本使用功能全部实现,很适合新手入门

功能应用

  • 基于Express开发
  • token登录验证
  • 数据库模块Sequelize使用
  • windows server iis部署

项目介绍

1. 基于Express开发

Express框架的强大无法言语,可以省很多事情。让开发更简单 你还不知道?先去了解一下吧 Express 4.X中文文档

2. 使用Token验证

用户创建的创建token,后面每个请求header携带token 更多用法可以 查看使用文档

token验证

    // 取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 (微软数据库)的使用 更多使用查看使用文档 英文版 中文版

数据库配置连接

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.我只列出了基本操作,具体操作可看代码实现,代码注释清楚

    创建用户  User.create(value)
	查询符合条件的第一个用户  User.findOne(options)
    更新用户信息 User.update(value, options)
    删除用户 User.destroy(options)
复制代码
3. windows server iis部署

如果服务器使用的不是windows server 系统,下面就不用管了。 根目录的web.config文件针对于在iis部署项目的文件。 具体部署流程

意见反馈


如果代码有错误,或者有什么不清楚的地方,请反馈到:927195249@qq.com 或者LiangLuDev@gmail.com

如果觉得对你有用的话,赞一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值