У меня есть сервер node.js, который имеет функции HTTP CRUD для моего mongoDB.
И приложение Android, которое отправляет запросы через эти функции.
Я хотел бы убедиться, что мой сервербудет отвечать на запросы от определенных источников.
Например: только отвечать на запросы из приложения Android, или запросы моего компьютера почтальона.
Как я могу гарантировать, что никто другой не отправляет запросы, используя те же URL-адресаи порты получат ответ?
Это мой файл server.js:
const express = require('express');
const MongoClient = require('mongodb');
const bodyParser = require('body-parser');
var db = require('./config/db');
var app = express();
const port = 8000;
app.use(bodyParser.json());
MongoClient.connect(db.url, (err, database) => {
if (err) return console.log(err)
db = database.db("getremp")
require('./app/routes')(app, db);
app.listen(process.env.PORT || port, () => {
console.log("Express server listening on port %d in %s mode - We Are lIVE!",app.settings.env.port, app.settings.env);
});
})
и мой index.js:
const noteRoutes = require('./note_routes');
module.exports = function (app, db) {
noteRoutes(app, db);
};