gpt4 book ai didi

javascript - Node.js:导出模块不起作用

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

我在 fwdCallToAgent.coffee 有这个:

exports.fwdCallToAgent = (phone,res,req) -> 

在 server.coffee 上:

fwdCallToAgent = require './lib/fwdCallToAgent'

当我运行 fwdCallToAgent 时,我得到:

2011-11-13T09:49:08+00:00 app[web.1]: TypeError: object is not a function

我在这里缺少什么?

谢谢

最佳答案

require 返回所需模块的 exports 属性。

您需要的是以下任一内容

A)

// fwdETC.coffee
module.exports.fwdETC = function () { ... };

// server.coffee
fwdETC = require('./lib/fwdETC').fwdETC

B)

// fwdETC.coffee
module.exports = function () { ... };

// server.coffee
fwdETC = require './lib/fwdETC'

就我个人而言,如果它是模块中唯一的导出函数,我建议使用第二种方法。

关于javascript - Node.js:导出模块不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110796/

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