基于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进行测试。

Bingosoft            updated 2018-07-23
上一篇:基于SQL开发 下一篇:打包运行

results matching ""

    No results matching ""