1

你能告诉我为什么没有在节点 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 不是函数

4

1 回答 1

2

您需要实例化Tokens.

var Tokens = require("csrf");

var tokens = new Tokens();

var secret = tokens.secretSync();
var token = tokens.create(secret);
于 2019-11-11T17:04:30.473 回答