JS Как отправить запрос http на мой экспресс-сервер? - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь отправить запрос http на мой простой сервер, написанный на js express, проблема в том, что я не знаю, что мне следует указать в URL для подключения к моему серверу, который будет работать локально.
Второй вопрос, как я могу получить значение из запроса на получение? в этом примере значение «что-то» отправляется в запросе

Сервер

const express = require('express');
const app = express();
const PORT = 4001;
app.get("/question",(req, res, next) => {
    res.send("something")
    console.log("got something")
})
app.listen(PORT, () =>{
    console.log("working")
})

клиент

$(document).ready(function () {
    $('.item').on('click', (element) =>{
        $.get(??????/question)
    })
})

1 Ответ

0 голосов
/ 30 марта 2019

Поскольку клиент не является частью приложения Express и предполагается, что вы запустили режим разработки.

http://localhost:4001/question

CORS Issue

Вы можете столкнуться с cors, поскольку клиент не является частью экспресс-приложения.

Таким образом, вы должны включить следующий код в ваше экспресс-приложение.

const cors = require('cors'); // npm i -s cors - to install it in your express app
app.use(cors());

Чтобы отфильтровать происхождение и сделать больше вещей, которые высм. документы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...