thinkjs + mysql 写后台接口的入坑指南

前两天翻找资源发现nodejs除了有express框架外,竟然还有thinkjs这个国产框架,打算放进自己的设计中用一下。

但是貌似因为用的人少,网上教程好少啊,我这个智商捉急的人只能一点点慢慢填坑。要哭哭了。

https://thinkjs.org/zh-cn/doc/3.0/index.html   这是最新版3.0版本的官网地址。貌似3.0与之前的版本还是有很多不同的,改了很多东西,所以就直接入坑3.0.

安装之类的就按照官网文档教程来做。

安装好之后初始化的文档目录长这样,此时src文件下有这么5个目录文件:bootstrap  config  controller logic  model 。

但是截图的时候,已经被我修改为多模块的目录了:最开始的几个文件放在了common文件夹下面。然后根据自己的个人需要再新建了admin和api两个文件。

 

 


由于是第一次接触,官方文档大致看了一些我就直接找博客翻看如何搞成接口形式了。现在最需要的是websocket和数据库连接上,以及弄清楚怎么把这个接口写出来并能放到postman上面处理。

1.websocket

前端是微信小程序,查到微信小程序只能用ws不可以用socket.io,所以去摸索ws如何用到thinkjs里面去。

官网中目录里查到“websocket”,里面有清晰的介绍。首先进入src/common/config/config.js文件里面,修改配置

thinkjs对websocket做了一次封装,需要安装以下模块:

$ npm install -s think-websocket

然后对websocket进行配置:进入src/common/config/extend.js:

以上完成后,需要继续安装模块,我需要安装的是:

npm install think-websocket-ws --save

 安装好后进行配置:进入src/common/config/adapter.js:

并添加以下代码:


exports.websocket = {
  type: 'ws',
  common: {

  },
  ws: {
    handle: ws,
    allowOrigin: '127.0.0.1:8360',
    path: '/ws',
    messages: [{
      close: '/ws/close',
      open: '/ws/open',
      addUser: '/ws/addUser'
    }]
  }
};

 websocket这才完成一半。先留着明天再写。分割线啦啦啦啦。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值