Ответы пользователя по тегу Node.js
  • Как сделать запрос на другой сайт?

    @mrxakerrus
    var request = require('request');
    var fs = require('fs');
    var options = {
    url: "Здесь адрес сайта на который делать запрос",
    };

    request.get(options, function(error, response, body){
    console.log(body);
    });
    Ответ написан
    Комментировать
  • Как пробросить Node на сервере на 80 порт?

    @mrxakerrus
    Запусти ноду на 80 порту, а если нужен порт 3000, то через iptables
    Ответ написан
    3 комментария
  • Постоянно валится Node на VPS что делать?

    @mrxakerrus
    Я не совсем понял что ты хотел сказать словами http сервера нет, кроме express, но думаю что запускать node нужно с аргументов в конце &, вероятно причина в этом была, второе решение это перезапуск процесса forever библиотека или pm2(кажется, так называется), третье решение это вывод ошибок из консоли в файл, чтобы понять что произошло, четвертое решение в express насколько я помню можно было создать обработчик ошибок в самом конце, где app.get и все прочее проходят (у Ильи Кантора глянь видяшки он там показывает все это)
    Ответ написан
  • Как запустить сайт на node js?

    @mrxakerrus
    Создай папку какую-нибудь, зайди в нее через консоль и установи в нем через npm модуль node-static (npm install node-static), затем создай в папке(которую только что создал), папку с названием public туда скидываешь все свои html+css+js все что на клиентской стороне (это статика), затем шаг назад в директорию первой созданной папки создаешь index.js файл и в нем пишешь var static = require('node-static');

    //
    // Create a node-static server instance to serve the './public' folder
    //
    var file = new static.Server('./public');

    require('http').createServer(function (request, response) {
    request.addListener('end', function () {
    //
    // Serve files!
    //
    file.serve(request, response);
    }).resume();
    }).listen(8080);

    Сохраняешь и в консоли прописываешь node index.js, открываешь браузер и пишешь 127.0.0.1:8080 и открывается твой сайт (если ты свой html файл назвал index.html, если нет, то добавляешь /и пишешь название файла html), открываешь консоль, смотришь на ошибки, понимаешь что что-то не загружается (а может и все сразу заработает), если не работает что-то и в консоли ошибки, то скорее всего просто у тебя в файлах статики указаны абсолютные пути к файлам, убираешь эти пути и вместо них прописываешь относительные пути, если пишет что-то другое в консоли, то в интернете много статей уже имеется
    Ответ написан
    1 комментарий
  • Почему не работает node.js приложение на хостинге?

    @mrxakerrus
    Возможно нужно разрешить доступ к порту через iptables. А первым что вы должны были сделать, это показать нам логи запуска сервера на сервере, возможно вы не установили npm-пакеты, в 80% случаях в логах есть вся необходимая информация
    Ответ написан