gpt4 book ai didi

javascript - 将数组从 js 传递到 Nodejs

转载 作者:太空宇宙 更新时间:2023-11-04 01:23:01 26 4
gpt4 key购买 nike

我有一个数组,当我的用户进行输入时它会被初始化。我希望将该数组传递到 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com