【发布时间】:2020-09-13 15:52:18
【问题描述】:
我正在学习如何使用 Node 将前端连接到后端,但我无法理解。我有以下代码
后端.js
const express = require('express');
const cors = require('cors');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('<h1>hello, world.</h1>');
})
app.get('/testGet', (req, res) => {
res.send('Golden rubbers in these denim pockets');
})
app.use(cors);
app.listen(port, () => { console.log(`Listening on port ${port}`) })
index.js
const axios = require('axios');
axios.get('http://localhost:8080/testGet').then(res => {
console.log(res);
})
我难以理解的是为什么我必须在 GET 请求中指定端口和 localhost 作为主机名。我知道 express 服务器正在那个端口上运行,但是我看到人们在没有指定这些东西的情况下做同样的事情,例如:
axios.get('/testGet').then(res => {
console.log(res);
})
我是否误解了教程中的某些内容?
【问题讨论】:
标签: node.js express http request