Javascript 如何从node.js服务器中的.js获取和使用变量和参数?

Javascript 如何从node.js服务器中的.js获取和使用变量和参数?,javascript,arrays,node.js,server,Javascript,Arrays,Node.js,Server,我是js的新手,所以对我放松点。 我的主要目标是从Message.js(一个名为messages的数组)中获取参数,并在服务器中使用它们。 对于这部分,只需在屏幕上打印即可 tnx给助手们!:) 我的Message.js文件如下所示: var http = require('http'); var port = 8080; var fs = require("fs"); const querystring = require("querystring");

我是js的新手,所以对我放松点。 我的主要目标是从Message.js(一个名为messages的数组)中获取参数,并在服务器中使用它们。 对于这部分,只需在屏幕上打印即可

tnx给助手们!:)

我的Message.js文件如下所示:

    var http = require('http');
    var port = 8080;
    var fs = require("fs");



    const querystring = require("querystring");
    function onRequest(request, response){
       console.log("user made a request " + request.url);
       response.writeHead(200);
       response.write(messages[0].name);
       response.write("here is your data");
       response.toString(message[0]);
       response.end();

}

http.createServer(onRequest).listen(port);
我不知道如何做服务器的一部分 试过这样的方法:

    var http = require('http');
    var port = 8080;
    var fs = require("fs");



    const querystring = require("querystring");
    function onRequest(request, response){
       console.log("user made a request " + request.url);
       response.writeHead(200);
       response.write(messages[0].name);
       response.write("here is your data");
       response.toString(message[0]);
       response.end();

}

http.createServer(onRequest).listen(port);

Message.js
change中:

var messages = [ ...
致:

并将其用于:

var messages = require('./Message.js');
在应用程序的其他一些文件中

如果该文件不在同一目录中,则可能需要使用:

var messages = require('../Message.js');
或:


或者类似的东西,这取决于从文件的角度来看它的位置,您希望
在其中要求它。

在您的Message.js中添加它

exports.messages= messages; //add this after your messages array declaration
在你的服务器上

var myMessages= require('./Message.js');

var messages= myMessages.messages;

您所说的只是服务器端,还是希望将此阵列从客户端发送到服务器?下面是否回答了您的问题?有意见吗?从客户端到服务器。主要目标是显示一个不需要重新加载就能显示少量消息的站点,因此对于这个逻辑,我使用setInterval()来显示呈现和显示这些消息的html文件中的消息。现在,我正在尝试扩展该项目,并使用一个服务器,该服务器将从.js文件中获取数据,并将其发送到客户端进行渲染和显示。
exports.messages= messages; //add this after your messages array declaration
var myMessages= require('./Message.js');

var messages= myMessages.messages;