У меня сейчас проблема при обучении использованию Node.js и Express для создания сервера.Пытаясь реализовать простой запрос / ответ, я создал следующий код:
file server.js
var http = require('http');
var url = require('url');
var querystring = require('querystring');
var jry = require('./journey');
var express = require('express');
var app = express();
app.get('/NewPath', function(req, res) {
res.setHeader('Content-Type', 'text-plain');
jry.createPath(res);
res.status(200);
});
app.get('/', function(req, res) {
res.setHeader('Content-Type', 'text-plain');
res.write('No page selected');
res.status(200);
});
app.listen(8080);
file trip.js
var http = require('http');
var url = require('url');
var querystring = require('querystring');
module.exports = {
createPath: function(res) {
res.write('This is a test');
}
}
Однако,когда я пытаюсь запустить сервер (используя «node server.js») и получить доступ к http://localhost:8080/,, страница постоянно загружается.Остановка сервера с помощью комбинации клавиш CTRL + C мгновенно завершает работу страницы, на которой отображается правильная информация.
Похоже, это не проблема моей установки: использование примера кода Express работает без проблем.
Большое спасибо за ваши ответы!