Sequelize跨库的问题

之前的一个数据库,迁移到了另外的一个数据库服务器,于是项目也需要做相应的修改。最主要的是修改 Sequelize 的 ORM 关系。

  1. sql 实例化需要写两个。

  2. 数据库模型的级联操作需要修改,比如一个接口这么写的话:

       if (/^1(3|4|5|7|8)\d{

如何部署一个简单的golang程序到服务器上

新手向文章=> 如何部署一个简单的 golang 程序到服务器,在不使用 Docker 的情况。从 digitalOcean 上创建 droplet 到程序运行只需要几分钟,来体会一下 :) 从 digitalOcean 买一个 droplet,我弄的是最低配版的,环境:Ubuntu 16.04.4, 然后进入服务器。 简单的准备工作:

  1. 一些开始工作:

node.jsMC结构

任何语言的MVC都是一样的。model,view 和 controller,只不过这里的 node.js 后台的话,就不涉及 view了,主要是 db 和 controller方面。

  1. DB:以下以 Sequelize ORM 为例,和 mysql 一起,看看如何去搭建一个比较合理的结构。

新建一个db文件

redis的一个应用

项目中使用 redis 来给 token 加上有效期限。

  1. 启动 redis,项目的开始需要启动 redis
const _redisClient = redis.createClient({
    host: _config.redis.host,
    port: _config.redis.port
});
Pro

node.js如何构建一个api网关

为何需要网关?

  1. 可以对请求统一操作,比如按照需要处理请求中的请求参数,请求方法

  2. 可以充当和接口链接的一个桥梁,给请求中的每一个方法找到相应的接口。

大致的思路是,项目启动 => 请求到了,如何转发给相应 api,具体的写法:

  1. 先定义一个监听路由的函数:Cre