Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Knex查询未运行_Node.js_Knex.js - Fatal编程技术网

Node.js Knex查询未运行

Node.js Knex查询未运行,node.js,knex.js,Node.js,Knex.js,我试图在knex中获得一个基本查询,但它没有执行select或返回错误 const knexfile = require('./knexfile.js'); knex = require('knex')(knexfile.development); knex('views').select() .then((data) => { console.log('test); console.log(data); }) .catch((err) => { conso

我试图在knex中获得一个基本查询,但它没有执行select或返回错误

const knexfile = require('./knexfile.js');
knex = require('knex')(knexfile.development);

knex('views').select()
.then((data) => {
    console.log('test);
    console.log(data);
})
.catch((err) => {
    console.log(err);
});
当我运行它时,我看不到任何输出。我有迁移设置,这些都很好,所以配置文件很好。表中还包含数据


为什么我没有从查询中获取任何数据?

在那里尝试了您的脚本(并修复了“测试”中的打字错误,该错误会给您一个公平的错误),并获得了合理的knex错误输出。尝试初始化另一个npm项目,看看错误是否相同。我明白了:这段代码应该可以工作(接受
'test
中的输入错误)。尝试在调用之前添加console.log('foo'),以确保执行达到这一点。在文档中,select查询的语法是
knex.select().from('views')
knex('views')
语法用于插入、更新等。我不确定后一种语法是否也适用于选择。