Отправить массив из node.js и использовать клиентскую часть - PullRequest
0 голосов
/ 10 ноября 2018

Я новичок в node.js, так что потерпите меня, пожалуйста: D

Простая задача: я использую express и хочу отправить массив, скажем, ["item1", "item2"] с сервера узла наклиент, который вызывает сервер с методом get.Когда я попробовал это, я наткнулся на ошибку CORS.

Я также думал о том, чтобы сделать это через post:

- client:

     $(document).ready(function () {
        $(".testButton").click(function (e) {
            e.preventDefault();
            $.ajax({
                url: "http://localhost:3000/test_post",
                type: "post",
                data: "sent",
                success: function () {}
            });
     });

- server:

app.post('/Quiz_post', function (req, res) {
  res.send(["item1", "item2"]);
});

Но это также не работает.Сейчас я пытаюсь использовать cross-fetch на стороне клиента.Не могли бы вы немного помочь мне?Спасибо!

1 Ответ

0 голосов
/ 10 ноября 2018

Добавьте этот код в ur app.js, чтобы включить CORS.

npm i cors в проекте 1st

var cors = require('cors');

var app= express(); //After this line of code add the code below

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