【发布时间】:2019-10-21 11:05:44
【问题描述】:
我是一名移动开发人员,尝试使用无服务器框架和 postgresql 部署 Restful Api 以进行测试。我设法让它工作,但只能使用简单的 CRUD(getAll、getById、delete、insert)那些在 postgresql 上找到的函数。如果我需要执行“Select * from table_name where x = xx”之类的查询,该怎么办?
这是我在 handler.js 中通过 Id 获取用户的方法
module.exports.getUser = (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
db.getById('users', event.pathParameters.id)
.then(res => {
callback(null,{
statusCode: 200,
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(res)
})
})
.catch(e => {
callback(null,{
statusCode: e.statusCode || 500,
body: "Could not find User " + e
})
})
};
如果我需要将用户带到他们属于 A 类的位置怎么办?我需要编写普通查询并传递它以便执行。
【问题讨论】:
标签: node.js postgresql rest serverless-framework serverless