Я могу просмотреть мой код nodejs в браузере. Я хочу предотвратить это - PullRequest
0 голосов
/ 18 января 2019

я могу нажать на ссылку, как

локальный / foodbucket / app.js

и все увидим.

Я хочу предотвратить это.

var config = require('./config/config.js');
var app = require('express')();
var http = require('http').Server(app);
var mysql = require('mysql');
var pool = require('./config/database.js')(config.MYPOOL,mysql);
var io = require('./lib/socket.js')(http,mysql,pool);
var notificationcron = require('./crons/notification.js') 
(io,pool,mysql,config.NotificationStatus);
const router = app.Router();
router.get('/', "Error 404");

http.listen(4849, function() {
 console.log('Listening on port ' + 4849);
});

Решение: Добавьте файл .htaccess в каталог Node. Напишите «Запретить все» в .htaccess

Ответы [ 3 ]

0 голосов
/ 18 января 2019

Вы должны запустить ваше приложение nodeJS в консоли. Просто откройте консоль (в Windows запустите cmd, в Linux запустите терминал) и перейдите по пути, где находится ваше приложение nodeJS. Введите узел app.js и нажмите ввод.

После этого вы можете увидеть результат в браузере по URL "localhost"

0 голосов
/ 18 января 2019

Чтобы ваш веб-сервер не передавал данные по URL-адресу: не помещайте файл в каталог, который ваш веб-сервер настроен для публикации по HTTP.

Затем, если вам нужен доступ к этому файлу из PHP (как , в вашем предыдущем вопросе говорилось, что вы хотите ), используйте либо относительный путь к каталогу (который начинается с ../, чтобы перейти в каталог), либо абсолютный путь (например, /var/secret_node_code/app.js) для доступа к нему.

0 голосов
/ 18 января 2019

Ваш файл app.js в пути к серверу / www. Я предлагаю создать в C: // папку и вставить в нее проект, после чего открыть CMD, перейти к своей папке и запустить программу с node app.js.

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