前两天翻找资源发现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这才完成一半。先留着明天再写。分割线啦啦啦啦。。。

thinkjs + mysql 写后台接口的入坑指南相关推荐

  1. MySQL最佳基友之PHP入坑指南—白俊遥

    点击蓝字关注我们 「 周四见 」公开课 分享时间 2019年3月28日20:30 本周四晚,不见不散 分享方式 腾讯课堂直播 线上直播,不限地域,火星也行 进入课堂方式 不想下载客户端,没问题 微信扫 ...

  2. 开发工具篇第九讲:菜鸟入坑指南

    摘要:本文是开发工具篇第九讲:菜鸟入坑指南.针对新人上手慢的问题,写了这篇入坑指南,方便自己回顾,总结.本文分为四个部分,分别为jenkins使用技巧:常用软件操作命令:开发手册:调试手册.主要材料来 ...

  3. python web-python web入坑指南

    原标题:python web入坑指南 Invest regularly in your knowledge portfolio. Make learning a habit. 自学python web ...

  4. python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...

    学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...

  5. api 微信内置浏览器js_多端开发框架uni-app入坑指南,一套代码适用微信、头条等小程序...

    前言 hello 小伙伴们,现在我已经正式入坑 uni-app 了.uni-app 已经发布好几个月了,期间也是踩坑无数,但是官方秉承着不抛弃不放弃的精神,积极解决开发者的各种简单的.复杂的问题,在此 ...

  6. 微信小程序继续入坑指南

    微信小程序继续入坑指南 wxml 类似于html 感觉和ejs灰常的相似 数据绑定 js Page({data: {message: "hello world"} }) wxml ...

  7. ext列表禁止滑动_后台列表设计避坑指南(下)

    编辑导语:列表页是后台界面的重要组成之一,上篇说了后台列表设计的"搜索"设计(详情见:后台列表设计避坑指南 上):本篇继续讲剩下的两个部分的"坑"和必坑指南,我 ...

  8. uniapp调用c语言方法,uni-app 入坑指南-web开发

    编辑推荐: 本文重点介绍了 uni-app 入坑指南,方便大家更好的了解 uni-app 本篇只讲述 uni-app,不与其他类似框架进行对比 本文来自于博客园,由火龙果软件Alice编辑推荐. 什么 ...

  9. 小白深度学习入坑指南

    小白深度学习入坑指南 小白深度学习入坑指南 写博客的初衷适合的人群 理论篇 说明 数学 CV ML DL 优化 实践篇 linux python 深度学习框架 框架学习 硬件配置 软件环境配置 常见的 ...

最新文章

  1. 软件工程--项目开发计划
  2. 使用scp、ssh等不用输入密码
  3. github删除错误的commit并保留之前的提交
  4. Groovy 设计模式 -- 借贷
  5. 算法题目——Problem A 二进制(北邮机试)
  6. ar - 创建静态库.a文件
  7. Xcode更改Build输出路径
  8. 《经济学人》15个栏目版块介绍,快速了解杂志!
  9. 小学生计算机兴趣班名字,小学生网名大全
  10. 【网络工程师精华篇】20个网络系统解决方案(含拓扑图),非常适合新手学习
  11. rescale matlab,frft_matlab integrated algorithm about Frft, matla - CodeBus
  12. 图像处理基本方法-perl语言生成纯色BMP文件
  13. python做乘法运算定律_乘法运算定律(四年级数学下册乘法运算定律)
  14. 14-eval 函数
  15. Web安全-ReDos正则表达式的拒绝服务攻击
  16. 309 Best Time to Buy and Sell Stock with Cooldown
  17. Wilson(威尔逊)定理
  18. mac BigSur修改系统文件方法
  19. 2.3 高密度散点图
  20. c语言控制单片机38译码器,单片机中 74HC138 三八译码器的应用

热门文章

  1. C#语言实例源码系列-实现加密bat文件
  2. 从「富爸爸现金流」游戏中总结的理财四条
  3. 长春初一学生数学补习班哪家好/麦田1对1补习费用
  4. 51单片机 | 并行I/O口扩展实例(74LS244/74LS373/4071)
  5. 基于Python的车牌识别系统的实现
  6. 大话设计模式——外观模式
  7. 大数据存储项目-基于Flink的高速公路ETC入深圳数据实时分析平台
  8. 川崎机器人signal_川崎机器人信号表
  9. win7下ie6兼容测试之Windows7(win7)下 XP Mode 下载、安装、设置完全图解
  10. 我是如何从汇编语言脑残粉转变的