基于Javascript开发
下面通过Javascript函数来实现修改用户密码的操作:
POST /user/{id}/password
- 创建文件
app/operations/user/{id}/password.js
,输入以下内容:{id}
是具体的目录名,不是占位符
/**
* 修改用户密码
*
* @POST
*
* @param {integer} id - The id of user.
* @param {string} newPassword - The new password.
*/
function updateUserPassword(id, newPassword) {
var dao = require('dao');
var sql = 'update user set password = :newPassword where id = :id';
var affected = dao.executeUpdate(sql, $params);
if(affected <= 0) {
return Response.notFound("User '" + id + "' not found");
}else {
return Response.ok();
}
}
password
使用了明文存储,真实情况需要编码
$params
是全局对象,存放了操作的所有输入参数
- 保存后,查看运行控制台,将会看到下面的路由信息:
POST /user/{id}/password ~operations/user/%7Bid%7D/password.js
- Try it
现在您可以使用swagger ui
进行测试。