【发布时间】:2020-10-08 02:46:01
【问题描述】:
我的 app.get("/clientes") 有问题。它只显示了第一个数组项(Juan Perez,18)。我认为我在句子中做错了什么。我不知道我是否可以在 for 句子中使用 res.send,当我更改 clientes[3].nombre 时,它会显示不同的结果。
const app = express();
clientes = [
{
nombre: "Juan",
apellido: "Perez",
edad: 18
},
{
nombre: "Hernan",
apellido: "Dominguez",
edad: 27
},
{
nombre: "Maria",
apellido: "Torres",
edad: 42
},
{
nombre: "Daniela",
apellido: "Garcia",
edad: 34
}
];
app.get('/', function(req, res){
res.send("<h1><center>Esta es la ruta principal</h1></center>");
});
app.get('/clientes', function(req, res){
for(i=0; i<clientes.length; i++){
res.send("Nombre: "+clientes[i].nombre+", Apellido: "+clientes[i].apellido+", Edad: "+clientes[i].edad+"<br>");
}
});
app.get('*', function(req, res){
res.send("<h1><center>No se pudo encontrar la pagina indicada, vuelva al <a href='/'>menu</a></center></h1>");
});
app.listen(3000, function(){
console.log("Conectado");
});```
【问题讨论】:
-
将整个
clientes作为 JSON 发送
标签: javascript arrays for-loop object