javascript SQLITE_BUSY:数据库被锁定,sql:insert into" users"

时间:2015-11-03 08:18:46

标签: javascript sqlite bcrypt

我正在注册'注册'页面和sqlite有问题。

我正在使用express,bcrypt-nodejs,bookself.js用于sqlite。收到错误说数据库已锁定。对此有何解决方法?赞赏。下面是该部分的代码。

app.post('/signup', function(req, res){
  var username = req.body.username;
  var password = req.body.password;
  bcrypt.hash(password, null, null, function(err, hash){
    new User({'username': username, 'password': hash})
      .save()
      .then(function(){
        console.log('Successfully added a user');
      })
      .catch(function(err){
        throw err;
      });
  });
  res.render('login');
});

1 个答案:

答案 0 :(得分:6)

问题是您在以编程方式与SQLite交互时,其他编辑者或SQLite客户端打开了“.sqlite”文件。

在运行/测试代码之前,请确保.sqlite文件未被任何其他应用程序打开/使用。