knex 如何在express 中应用??
发布于 9 年前 作者 adminparry 5083 次浏览 最后一次编辑是 8 年前 来自 问答

var knex = require(‘knex’)({ client: “mysql”, connection: { host: “127.0.0.1”, user: “”, password: “”, database: “test” }, pool: { min: 0, max: 7 } });

var express = require(‘express’); var app = express(); var router = express.Router();

app.get(’/xx’, function(req, res, next) { var data ; knex.select(‘name’).from(‘user’) .map(function(data) { data = data; }); res.send(data); }); 这样写必定错误

2 回复

knex 是 bluebird 封装的,执行到 Knex 时会启动 Promise 流程,这个流程是异步的。还有你那个 data=data 是什么鬼。。。 直接这样搞 app.get(’/xx’, function(req, res, next) { knex.select(‘name’).from(‘user’) .map(function(data) { res.send(data); });

你们markdown都是不格式化的么?

回到顶部