node中调用AV出错

在本机是使用 LeanCloud 官方命令行工具,从项目模板创建一个新的项目文件。
首先登陆之后lean login,切换当前项目关联的 LeanCloud 应用lean switch

然后写了一个登陆页面,之间已经注册过用户了,也定义了路由。
点击登录之后报错显示AV未定义(如下)。

ReferenceError: AV is not defined

HTML

  <div class="row" style="margin-top: 15%">
      <div class="col-md-3 col-md-offset-4">
          <form action="/user/login" method="POST">
              <div class="form-group">
                  <label for="Name">Name</label>
                  <input type="name" class="form-control input-lg" placeholder="Name" name="name">
              </div>
              <div class="form-group">
                  <label for="Password">Password</label>
                  <input type="password" class="form-control input-lg" placeholder="Password" name="password">
              </div>
              <button type="submit" class="btn btn-info btn-lg" style="width:100%" id="signup">登陆</button>
          </form>
      </div>
  </div>

服务端

router.post('/login', function(req, res, next) {
  var username = req.body.name;
  var password = req.body.password;
  AV.User.logIn(username, password).then(function(user) {
    res.saveCurrentUser(user);
    res.redirect('/');
    res.json({
        success: true,
        data: user
    })
  }, function(err) {
    res.redirect('?errMsg=' + err.message);
  }).catch(next);
});
阅读 2.8k
1 个回答

你的代码里没有引入 LeanCloud 的 JS SDK 吧?文件开通有对应的 require 语句吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题