【问题标题】:Web Application Brcypt Uncaught Type Error?Web 应用程序 Brcypt 未捕获类型错误?
【发布时间】:2022-01-14 21:23:44
【问题描述】:

当我在 localhost 端口上加载我的网站时,会产生以下错误。我使用 bcrypt 对密码和用户名进行哈希处理。

Uncaught TypeError: Failed to resolve module specifier "bcryptjs". Relative references must start with either "/", "./", or "../".

下面是我的 index.js:

import bcrypt from 'bcryptjs';
const saltRounds = 10;
const PlainTextUser = document.querySelector("body > div > form > div:nth-child(1) > input[type=text]");
const PlainTextPassword = document.querySelector("body > div > form > div:nth-child(2) > input[type=password]");


var hashedPW = bcrypt.hashSync('test', saltRounds);
var hashedUser = bcrypt.hashSync('test', saltRounds)

console.log(hashedPW + " " + hashedUser)

【问题讨论】:

  • 为什么要找到bcryptjs?您是否安装了名为bcryptjs 的模块?你是怎么安装的?它是否出现在你的 package.json 中?
  • 我已经安装了 brcypt,它确实出现在 package.json 中
  • bcryptbcryptjs 是不同的名称。您必须使用您安装的东西,而不是使用其他名称的东西。

标签: javascript node.js bcrypt


【解决方案1】:

我认为这是由于错误的初始化

试试这个 const bcrypt = require('bcrypt');

据我所知,模块的名字应该是bcrypt,而不是bcrypt js。

Usage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 2013-07-23
    • 2018-05-24
    • 1970-01-01
    • 2012-12-29
    • 2014-12-07
    相关资源
    最近更新 更多