Как вы используете функцию JavaScript из другого файла - PullRequest
0 голосов
/ 15 апреля 2020

Итак, у меня есть файл:

сервер. js

const express = require("express");
const app = express();
const rateLimit = require("express-rate-limit");
function rateLimiter(request, ms) {}
function startServer(port, dir) {}

И я хочу вызвать эти две функции в другом файле

index. js

const express = require("server.js");
var rate = rateLimiter(100, 60000);
var server = startServer(8080, src);

Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 15 апреля 2020

напишите что-то вроде:

module.exports = {rateLimiter, startServer}

0 голосов
/ 15 апреля 2020

Вам необходимо экспортировать эти функции и импортировать их в другие файлы.

Вот сервер экспорта

. js

const express = require("express");
const app = express();
const rateLimit = require("express-rate-limit");
function rateLimiter(request, ms) {}
function startServer(port, dir) {}

module.exports = {rateLimiter, startServer}

А вот этот импорт

индекс. js

const express = require("server.js");
const {rateLimiter, startServer} = require('./server.js'); // your server.js file
var rate = rateLimiter(100, 60000);
var server = startServer(8080, src);
0 голосов
/ 15 апреля 2020

В вашем server.js вы можете сделать это:

module.exports = {
     rateLimiter: function(request, ms) {}
     startServer: function(port, dir) {}
}

Затем вы можете вызвать их в index.js следующим образом:

const express = require("./server.js");
var rate = express.rateLimiter(100, 60000);
var server = express.startServer(8080, src);

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