js 链接mysql写接口_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 。

fa4e438f7bb3532b8d4c2a42b702c4fd.png

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

d8f49304d6722418d196b7f3d14148a2.png

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

1.websocket

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

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

816f8295f111b26b73282a01792a9822.png

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

$ npm install -s think-websocket

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

1f8174252341616f3cf6b419596338ce.png

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

npm install think-websocket-ws --save

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

08cbb6099cb8bd6c219d9eedd2be8d9f.png

并添加以下代码:

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值