为什么在 Node js csrf 中没有创建令牌?

问题描述 投票:0回答:1

你能告诉我为什么 token 没有在 Node js csrf 中创建吗?

我使用这个包来

generate token and verify token
https://www.npmjs.com/package/csrf

https://codesandbox.io/s/quizzical-resonance-3y8zc

var http = require("http");
var Tokens = require("csrf");
var secret = Tokens.secretSync();
var token = Tokens.create(secret);

console.log("token", token);
//create a server object:
http
  .createServer(function(req, res) {
    res.write("Hello World!"); //write a response to the client
    res.end(); //end the response
  })
  .listen(8080); //the server object listens on port 8080

我收到错误

Tokens.secretSync 不是函数

javascript node.js csrf nodejs-server
1个回答
2
投票

您需要实例化

Tokens
的实例。

var Tokens = require("csrf");

var tokens = new Tokens();

var secret = tokens.secretSync();
var token = tokens.create(secret);
© www.soinside.com 2019 - 2024. All rights reserved.