javascript - 将数组从 js 传递到 Nodejs

标签 javascript node.js frontend backend

我有一个数组,当我的用户进行输入时它会被初始化。我希望将该数组传递到 NodeJS 端,而不是仅仅停留在前端。我要抓取的所有其他变量都被命名为“net[object]”,因此我可以在必要时将它们全部抓取到一个数组中。我创建的数组一次只在输入组中显示一个元素。如果您需要更好的视觉效果,请转到“隐藏层中的#nodes”以获取神经网络演示:http://irisml.org/demos/

在网络开发方面,我是一个十足的菜鸟,所以请耐心等待:)

//JS code creating array
numLayers.addEventListener('input', function(){
   nodesArray.length = 0
   num = numLayers.value;
   nodes.innerHTML = '';
   initialized = true;

   for(var i = 1; i < num - 1; i++){
      var node = document.createElement("option"); 
      var textnode = document.createTextNode("Nodes in Hidden Layer " + i);  
      node.appendChild(textnode);                              
      document.getElementById("nodes").appendChild(node);
      nodesArray.push(1) 
   } 
});


//Current NodeJS code
var express = require('express');
var router = express.Router();
var bodyParser = require('body-parser');

router.post('/', function(req, res){
   console.log(req.body.net)
});

最佳答案

您可以使用“fetch”向后端发送post请求。

        //frontend
   let nodesArray = [1,2,3];
   let body = JSON.stringify({net:nodesArray});
   fetch("/",
   {method:"post", 
    body:body,
    headers: {
      'Content-Type': 'application/json'
    }});

您的后端需要监听端口


//backend
var express = require('express');
var app = new express();
app.use(express.json())
app.listen(3000, console.error); //listen on port http://localhost:3000

app.use('/static', express.static(__dirname + '/static')); //OPTIONAL host static/index.html

app.post('/', function(req, res){
    console.log(req.body.net, 'net');
    res.send("RESPONSE");
});

关于javascript - 将数组从 js 传递到 Nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58583646/

相关文章:

javascript - 使用 Symfony 向输入发送值

node.js - nginx 产生的流量是 node-http-proxy 的四倍

javascript - Electron (Atom-Shell) 从页面中的链接运行 unix 命令

javascript - 在 webpack 中使用加载器如何影响您的构建文件?

css - 填充/边距应该定义为固定值还是百分比?

javascript - 我如何从谷歌地图信息窗口调用 Angular2 函数?

javascript - 奇怪的 js 评估/模板字符串行为

javascript - Bool 用户偏好不随使用插件 SDK 的 simple-prefs 改变

javascript - 如何将 URL 放入 HTTP 请求中(作为查询字符串)?

javascript - 如果调用日志,我如何进行单元测试