如何在节点JS中导入自定义模块
#javascript #网络开发人员 #node #http

嗨,朋友,在本教程中,您将学习如何在节点JS中导入自定义模块。在开始使用自定义模块之前,您必须知道模块在节点JS中的含义以及在创建任何对象之前如何包含该模块。模块不过是JavaScript函数或库。

此外,还有内置模块,您可以通过require()函数将它们分配给JavaScript变量直接调用这些模块。正如我已经讨论了一个内置模块(HTTP)以及如何使用它。因此,我将在逐步过程中解释自定义模块。

也阅读, the Node JS HTTP server example

在节点JS中导入自定义模块的三个步骤

  • 创建一个主节点JS文件的JavaScript文件。
  • 在该JavaScript文件中声明函数或多个函数。
  • 使用所需函数在主节点JS文件中调用外部JS文件,如下所示。

* var random = require('./ random.js');
*

请注意,Random.js被分配给变量“随机”。稍后,我们将使用此随机变量来调用随机文件中执行的函数。

random.js

exports.getRandom = function(){
       return Math.floor((Math.random()*10)+1);
};

在Random.js文件中,有一个称为getRandom()的函数,每次启动浏览器中的主节点JS文件时,将返回1到10之间的整个随机数。

* main.js: -
*

var http = require('http');
var random = require('./random.js');

http.createServer(function (req, res){
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write("This is the random number every time you hit the browser.       "+random.getRandom());
    res.end();
}).listen(8080);

在上面的文件中,您注意到我在require()函数中包含了两个模块。一个是内置模块(HTTP),另一个是随机的。

  • HTTP模块用于通过超文本传输​​协议传输数据,这意味着通过Web浏览器。
  • random.js用于打印随机数。
  • createserver()对象是使用HTTP创建的,因此从服务器返回响应。
  • 当我们使用服务器对象中的随机变量调用getRandom()函数时,每次从浏览器发送请求时,我们都会从服务器中获取随机数。

如果您从浏览器中击中http://localhost:8000,您将看到以下输出

*这是您每次访问浏览器时的随机数。 3
*

结论: - 我希望本教程将帮助您了解导入自定义模块的概念。如果有疑问,请在下面发表评论。