Mysql 当我运行app.js时,它会显示错误;TypeError:knex.select不是函数";
我在app.js文件中有这个代码片段 在评论中(你真的应该更新你的问题以反映这些),你说你定义了Mysql 当我运行app.js时,它会显示错误;TypeError:knex.select不是函数";,mysql,node.js,express,visual-studio-code,knex.js,Mysql,Node.js,Express,Visual Studio Code,Knex.js,我在app.js文件中有这个代码片段 在评论中(你真的应该更新你的问题以反映这些),你说你定义了knex: const knex = require('knex'); 您应该看看中的初始化库段落 它应该看起来像: const knex = require('knex')({ client: 'mysql', connection: {...} }); 这意味着knex应该是调用require在注释中公开的函数的结果(您真的应该更新您的问题以反映这些),您说您定义了knex: cons
knex
:
const knex = require('knex');
您应该看看中的初始化库段落
它应该看起来像:
const knex = require('knex')({
client: 'mysql',
connection: {...}
});
这意味着knex
应该是调用require
在注释中公开的函数的结果(您真的应该更新您的问题以反映这些),您说您定义了knex
:
const knex = require('knex');
您应该看看中的初始化库段落
它应该看起来像:
const knex = require('knex')({
client: 'mysql',
connection: {...}
});
这意味着
knex
应该是调用require
公开的函数的结果,该函数基于您正在使用的数据库定义knex并分配:
const knex = require("knex");
const database= knex({
client: "mysql",
connection: {
host: "127.0.0.1",
user: "your_user_name_for_database",
password: "password_if_any",
database: "your_database"
}
});
然后执行如下查询:
database.select("*").from("users");
根据正在使用的数据库定义knex并分配:
const knex = require("knex");
const database= knex({
client: "mysql",
connection: {
host: "127.0.0.1",
user: "your_user_name_for_database",
password: "password_if_any",
database: "your_database"
}
});
然后执行如下查询:
database.select("*").from("users");
那么如何定义knex呢?您在节点中安装了knex吗?@Lasse Vågsæther Karlsen,const express=require('express');const request=require('request');const expressValidator=require('express-validator');const authrouts=require(“./routes/auth routes”);const session=require('express-session');const passport=require(‘passport’);const bodyParser=require('body-parser');const mysql=require('mysql');const db=require('./config/db');const knex1=require('./knexfile');const knex=需要(“knex”);这就是我在app.js中定义所有模块的方式file@AndiswamyRajagopal请您的问题包括有关如何包含Knex的详细信息。@sk786,我在全球安装了它,
Knex
是如何定义的?您是否在节点中安装了Knex?@Lasse Vågsæther Karlsen,const express=require('express');const request=require('request');const expressValidator=require('express-validator');const authrouts=require(“./routes/auth routes”);const session=require('express-session');const passport=require(‘passport’);const bodyParser=require('body-parser');const mysql=require('mysql');const db=require('./config/db');const knex1=require('./knexfile');const knex=需要(“knex”);这就是我在app.js中定义所有模块的方式file@AndiswamyRajagopal请在您的问题中包含有关如何包含Knex的详细信息。@sk786,我在全球范围内安装了它