-
## DESC
在Thinkjs项目中引入了Mocha进行单元测试。例如对Model的某个方法进行测试,但是启动后提示`think is not defined`。全部错误如下:
```
(function (exports, require, module, __filename, __dirname) { module.exports = class extends think.Mode…
-
模块 A 调用模块 B 的 controller
然后在模块 B 的 controller 实例化 model
它默认是回到模块 A 中去寻找该 model
然后找不到该 model 就报该方法不存在的错误
我记得 thinkjs 2.0 的是哪个模块调用的 model 就去当前模块寻找的
参见:
## module_A:
controller.js:
```js
exp…
-
## DESC
使用where({where}).update({option})更新数据时,where条件正确命中的情况下update会使用insert尝试向数据库中插入字段,同样的where和option使用thenUpdate({option},{where})能正常工作
### ENV
OS Platform: Linux CentOS 7
Node.js Version:…
-
这个interval是等待handle执行完以后开始计算,还是开始执行handle的时候计算?
如果是等待handle执行完以后开始计算,那我的handle是一个控制器的action方法,返回的是promise,有什么办法能等待这个promise完成以后再开始计算interval呢?
-
## DESC
按照官方文档,pm2+nginx已部署成功,就是在连接mysql的时候出错。pm2 log输出日志如下:
0|MinecraftApp | Sat, 18 May 2019 06:56:42 GMT logic deprecated logic's __after method is deprecated, it will be discarded in the next…
-
## DESC
在Service的方法里面创建redis连接,然后再使用think.cache读取相关缓存,第二次调用的时候报错。
个人认为是service里面和think定义的redis连接产生了冲突?
ps: 使用redis缓存时,think的adapter封装好了只有get和set等方法,怎么样可以拿到think里面可以发送redis命令的redis连接而又不影响cache的adapt…
-
thinkjs v3 强制启用了多进程模式。然而现在 docker+k8s 流行。在镜像中采用单进程似乎更合理一些。那是否有考虑提供单进程模式呢?
snadn updated
5 years ago
-
我想请问一下,自定义抛出的异常如何在全局捕获呢??
-
## DESC
thinkjs: command not found
### ENV
ubuntu 18
OS Platform:
ubuntu 18
Node.js Version:
11.4.0
ThinkJS Version:
think-cli@2.2.8
// your detail description
thi…
-
## DESC
最近发现数据库加了读写分离后,部分接口报错,是mysql的连接出问题了。
研究后发现,这些接口都用到了事务。
分析了一下原因,是因为开启事务的时候(await model.startTrans();),
https://github.com/thinkjs/think-model-abstract/blob/master/lib/query.js#L37 这个…