CNode

knex 如何在express 中应用??

问答
Aadminparry发布于11 年前最后回复11 年前2 回复5957 浏览0 收藏

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)

C
coolbit-in#1·11 年前

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

I
i5ting#2·11 年前

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

参与回复
登录后即可参与回复。登录