2017-02-22 10 views
0

я работаю над проектом, который использует expressjs, Php, Html и MongoDBЭкспресс JS и Php Функция

У меня есть этот код в моем файле «index.html»

<form action="/Login" method="POST"> 
    <input type="text" placeholder="name" name="Username"> 
    <input type="Password" placeholder="Password" name="Password"> 
    <button type="submit">Submit</button> 
</form> 

у меня есть это код в моем «Server.js» файл (Expressjs)

app.post('/Login', (req, res) => { 
    //to know that I really had recieve a data from my index.html 
    console.log(req.body) 
    //to collect data from my database (MongoDB) 
    db.collection('User').find(req.body,{Username:"",password:""}).toArray(function(err, results) { 
    //show result from the database 
    console.log(results) 

    //The Question Starts here. 
    }) 
}) 

Как я могу отправить оба этих данных (req.body и результат) в мой файл PHP? поэтому я могу проверить его. , а также как я могу отправить данные с PhP обратно на сервер, чтобы сервер мог отправить данные обратно клиенту?

+0

только 'res.write()' и 'res.end()'? –

+0

Вы пытаетесь сделать запрос на сервер PHP? Или запустить только запустить PHP-скрипт? Неясно, как PHP вписывается в это. – jfriend00

+0

Запустите php Script, который находится в другом файле, просто назовите его «login.php» –

ответ

0

Вы можете использовать fetch, чтобы отправить запрос на сервер php. Пример из документов:

fetch('flowers.jpg') 
.then(function(response) { 
    return response.blob(); 
}) 
.then(function(myBlob) { 
    var objectURL = URL.createObjectURL(myBlob); 
    myImage.src = objectURL; 
});