在nodejs替换中需要包

时间:2017-01-03 23:50:57

标签: javascript node.js

我试图在使用dronestream包中的一些代码的快速nodejs中创建一个包。 我发现在server.js文件中有一个调用

require("dronestream").listen(3001);

所以,我不知道什么时候调用这个包,这是第一个要执行的文件以及该文件如何监听端口?

如果我从我自己的软件包运行这个server.js文件,应该替换什么而不是require(" dronestream")

我尝试使用应用或服务器,但它不起作用,有什么建议吗?

1 个答案:

答案 0 :(得分:0)

dronestream package it exports a function listen

dronestream

如果您查看dronestream npm包页面https://www.npmjs.com/package/dronestream,您会看到有link to Github。该包名为node-dronestream,但在Github上称为package.json

在此项目中,您可以看到"main": "index"文件,其中包含require('dronestream')。因此,当您module.exports = require("./lib/server"); 时,它将从索引文件中导入内容。

索引文件包含以下内容

/lib/server.js

它导入在文件require('dronestream')上导出的内容并再次导出。

因此,当您module.exports获取已导出的内容(require('dronestream'))时。

listen将返回一个具有属性className的对象,这是一个函数。

如果read Node.js documentation on modules here,您可以了解有关模块的更多信息。

如果您想要的是创建服务器并在端口you can use the package express上侦听