- 92
- 0
项目环境
- platform: windows 10
- node: v10.16.3
问题
Q1. nodemon 进程启动后无法停止?
执行语句:
"scripts": {
"start": "nodemon -q index.js -r dotenv/config --exec babel-node"
}
启动服务后,通过 ctrl + c,退出服务。更改项目文件,保存,nodemon 的服务会自动重启。使用 tskill [pid] 杀掉进程后还是会自动重启。
Q2. sequelize 定义的 model 使用 import 引入调用API会报 undefined 。
models/index.js
import User from './user'
import Project from './project'
// 关联表
Project.belongsTo(User)
export default {
User,
Project
}
models/user.js
import Sequelize from 'sequelize'
import sequelize from '../utils/db'
class User extends Sequelize.Model {}
const user = User.init({
id: {
type: Sequelize.INTEGER,
primaryKey: true
},
name: Sequelize.STRING(30),
password: Sequelize.STRING(30),
phone: Sequelize.STRING(11)
}, {
sequelize,
modelName: 'user'
})
// 添加生命周期
// user.addHook()
export default user
controller
// controller/user.js
import U from '../models/user'
import { User } from '../models'
export async function getUserInfo(ctx, next) {
const { id } = ctx.query
const data = await User.findOne({
where: { id: Number(id) }
})
ctx.body = { status: 1, message: '', data }
}
如上,通过直接引入 ../models/user 可以正常调用 sequelize instance 上的方法。
如果通过 import { User } from '../models',调用方法时会提示 Cannot read property 'findAll' of undefined。
希望有解决过同样问题的大佬帮忙看下是哪里出了问题。
Change Log
2019-11-22 15:30
关于 import 使用出现 undefined 的问题已经解决。是我对 export & export default 用法不清所造成的。具体可以参考这篇文章的介绍,上面说的比较清楚。
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
