最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Node.js中的“ TypeError:不是函数”

运维笔记admin14浏览0评论

Node.js中的“ TypeError:不是函数”

Node.js中的“ TypeError:不是函数”

在Node.js中运行以下代码时出现错误

var assert = require('assert');
var request = require('request');
var index = require('./index');
it('verify javascript function', function(done) {
    var v2 = index.AddNumbers(5, 6);
    assert.equal(11, v2);
    done();
});

index.js文件包含以下代码:

function AddNumbers(a,b){
    return a+b;
}

我在做什么错?

回答如下:

使用NodeJS modules,要公开某些内容,必须将其导出。将此添加到index.js的末尾:

module.exports.AddNumbers = AddNumbers;

这里它正在我的机器上运行:

$ cat index.js函数AddNumbers(a,b){返回a + b;}module.exports.AddNumbers = AddNumbers;$ cat example.jsvar index = require('./ index');var v2 = index.AddNumbers(5,6);console.log(v2);$节点example.js11
发布评论

评论列表(0)

  1. 暂无评论