передать значение из AJAX на узел по почте - PullRequest
0 голосов
/ 07 ноября 2018

Я прошел через ответы на это и не смог понять это. Я пытаюсь передать некоторые данные из файла на URL-адрес, на котором работает экспресс-сервер узла. У меня нет никаких предварительных знаний об этом, поэтому я уверен, что что-то напутал.

Вот мой вызов ajax:

jQuery(document).ready(function($) {
  $("#preview_btn").click(function(event) {
      if($("#user_input").val() == ""){
         return false;
      }

    var tsid = "Hello there, you big bad server you...";

    $.ajax({
  type: 'POST',
  data: {str: tsid},
  url: 'https://myurl.com/preview/node-webshot/testing',
  success: function (data) {
    alert(data);
  }
}); 
});
});

Вот мой файл server.js, расположенный в каталоге node-webshot на сервере. Я попробовал:

var express = require('express');
var app = express();


app.post('/testing', function(req,res){
    let inputContent = req.body.textField;
    console.log(inputContent);
});

app.listen(8000);

И это основано на другом ответе:

var express = require('express');
var bodyParser = require('body-parser')
var app = express();

app.use(bodyParser());

app.post('/testing', function(req, res) {
  var obj = {};
  console.log('body' + JSON.strigify(req.body));
  res.send(req.body);
});

app.listen(3000);

Когда я нажимаю кнопку предварительного просмотра, которая вызывает функцию ajax, я получаю

node-webshot/testing 404 (Not Found)

Я также гарантирую, что файл server.js запущен на сервере. Любая помощь будет оценена, спасибо!

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