Мне нужно, чтобы мой сервер поднялся, вызвал функцию, а затем отключился. Из того, что я видел в Интернете, я должен использовать этот раздел кода:
const express = require('express');
const app = express();
app.on('listening', () => {
console.log("Server up...");
console.log("Server going down...");
});
Но у меня это почему-то не работает. Программа запускается, но логи не пишутся.
0
DGE
23 Апр 2020 в 13:17
1 ответ
const express = require("express");
const app = express();
const server = app.listen(3000);
//call whatever function you need here
server.close(() => console.log("Server going down..."));
Сначала мы запускаем сервер с помощью app.listen, а затем, когда вы хотите закрыть это просто server.close()
0
sharad shetty
23 Апр 2020 в 13:58
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.
server.close()
, гдеserver
— ваш серверный объект, код для создания которого вы не показываете. Кроме того, я не знаю, что вы пытаетесь сделать сapp.on('listening', ...)
.app
не является вашим сервером при использовании Express. Сервер поступает изconst server = app.listen(80)
при использовании Express.