Экспресс-сервер не получает запрос, http-модуль сервера делает - PullRequest
0 голосов
/ 12 февраля 2019

Я делаю HTTP-сервер для биометрического устройства.Я не могу внести изменения в прошивку устройства.Я могу просто добавить сервер ip.

Итак, сначала я сделал экспресс-сервер для приема запросов, но он не получил ни одного.Позже я сделал сервер, используя http-модуль Nodejs, и вуаля, он смог это сделать.Проблема в том, что написать сервер для очень большого приложения в http-модуле будет сложно, и для него очень мало поддержки.Я бы предпочел использовать Express.Любые идеи, почему экспресс не работает?

Редактировать: Итак, кто-то спросил код здесь:

http module

var http = require('http');
var port = 7005;

var s = http.createServer();
s.on('request', function(request, response) {
  response.writeHead(200);
  console.log(request.method);
  console.log(request.headers);
  console.log(request.data);
  response.write('hi');
  response.end();
});

s.listen(port);
console.log('Browse to http://127.0.0.1:' + port);

Экспресс-сервер:

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

app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded

// respond with "hello world" when a GET request is made to the homepage
app.all('/', function (req, res) {
   res.send('hello world')
   console.log(req.method + " Request Aayi");
   console.log(req.body); 
});

app.listen(7005);
...