网站首页
编程语言
数据库
系统相关
其他分享
编程问答
knex
2024-01-05
knex迁移 - 'ER_INVALID_DEFAULT: 'timestamp'的默认值无效
在Knex中使用.timestamp()方法时,默认情况下会为该列设置当前时间戳作为默认值。然而,根据你的错误提示,数据库可能不支持此默认值。为了解决这个问题,你可以尝试以下方法:如果你的数据库支持DEFAULTCURRENT_TIMESTAMP,你可以尝试在列定义中添加defaultTo(knex.fn.now(
2023-12-22
knex——nodejs连接数据库
前言:最近用到了新工具knex——nodejs连接数据库,感觉很不错的库,记录一下使用过程。 一、介绍 二、配置importdotenvfrom'dotenv'dotenv.config()constConfig={client:'pg',connection:process.env.DB_URL,acquireConnectionTimeout:5000,pool:
2023-06-08
ubuntu 原始部署 和 宝塔部署 node
1.选用Linux系统2.node测试的包有expressknex3.Linux安装nodejs环境https://github.com/nodesource/distributions4.Linux系统权限(sudo)npm安装pm25.用pm2启动后端服务示例:pm2startindex.mjs6.注意端口号占用7.防火墙打开对应端口号
2023-06-04
nodejs express的部署简单记录(不详细)
1.选用Linux系统2.node测试的包有expressknex3.Linux安装nodejs环境https://github.com/nodesource/distributions4.Linux系统权限(sudo)npm安装pm25.用pm2启动后端服务示例:pm2startindex.mjs6.注意端口号占用7.防火墙打开对应端口号 importexpressfr
2022-08-21
关于 Knex update 语句的 where 子句出现 Undefined binding(s) detected when compiling UPDATE 错误
因为是第一次使用Knex操作数据库来开发接口,一个业务中用到了update语句,且有where子句。下图是详细的报错截图,这里保证前端一个不漏的把需要的字段都传递过来了,但还
2022-08-20
Vue3 + Socket.io + Knex + TypeScript 实现可以私聊的聊天室
前言下文只在介绍实现的核心代码,没有涉及到具体的实现细节,如果感兴趣可以往下看,在文章最后贴上了仓库地址。项目采用前后端模式,前端使用Vite+Vue3+TS;后端使用Knex+
2022-08-15
Node.js + Express + Knex 开发 API 接口
安装依赖包npmiexpressknexmysql2这是Knex官方文档地址:Knex.js-SQLquerybuilder。搭建接口config.js新建一个config.js文件,专门写knex的配置:importk