从节点JS访问JavaScript文件 – 初学者

我有我的js目录中的几个javascript文件。 我怎样才能在nodeJS中添加这些文件?

例如,如果我要从HTML文档访问特定的javascript文件,我使用下面的代码:

 <script src="js/main.js"></script> 

但是,如何在nodeJS中访问这个相同的文件( js/main.js )呢?

UPDATE

NODE JS var express = require('express');

 var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser.json()); var urlencodedParser = bodyParser.urlencoded({ extended: false }); var jsonParser = bodyParser.json(); app.use(express.static(__dirname + '/public')); require('js/main.js'); 

错误我得到:

错误:找不到模块'/js/main.js'

在你的server.js中添加以下行并检查一次。

 app.use(express.static(__dirname )); 

这将您的当前目录设置为您的根目录,并将您的js文件夹在根级别。 添加评论,如果你没有find你的答案。

应该有两个例子

1 – 在html文件中包含Javascript文件。

在这种情况下,通过在HTML文件中写入以下代码,可以将HTML文件包含在HTML文件中。

 <script src="js/main.js"></script> 

2 – 在nodeJS服务器应用程序代码的其他JavaScript文件中使用一个Javascript文件代码。

NodeJS有模块的概念来写你的代码在多个文件。

你可以通过module.exports将main.js文件的代码导出为模块,并在其他任何js文件中使用该代码,包括以下行

 var mainModule = require('/path/main.js'); 

有关nodeJS中模块的更多详细信息,请参阅https://nodejs.org/api/modules.html文&#x6863;