gpt4 book ai didi

javascript - Mocha 导入外部脚本失败

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:57 25 4
gpt4 key购买 nike

我有这个 opcode.js 文件,需要使用 mocha 对其进行测试。可以在此处查看示例:

var opcode = {
'0': {
decode: function (data) {
var ocBuf = new OpcodeBuffer(data);
var kpo = {};
kpo.opcode = 0x00;
ocBuf.setIndex(1);
kpo.sid = ocBuf.readUInt16();
return kpo;
},
encode: function (kpo) {
var ocBuf = new OpcodeBuffer(opcode['0'].encodeLength(kpo));
ocBuf.writeUInt8(0x00);
ocBuf.writeUInt16(kpo.sid);
return ocBuf.buf;
}
module.exports = opcode;

并在我的 test_ack.js 文件中写入:

var op = require('./ack.js');
var assert = require('assert');
opcode = op.opcode;
var decode = require('opcode').decode();
var encode = require('opcode').encode();

问题是我一直收到此编码和解码未定义的错误消息。我仍然不知道如何将它们导入到我的目录中。

最佳答案

根据您向我们展示的代码,这将是您导入两个函数的方式:

var decode = require('opcode')["0"].decode;
var encode = require('opcode')["0"].encode;

我建议另外避免调用 require 两次。除此之外,您当前的代码调用这些函数,而不仅仅是导入它们。

关于javascript - Mocha 导入外部脚本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com