Ответы пользователя по тегу Node.js
  • Как в npm Multer получить имя записаного им же файла?

    ItsEvilTime
    @ItsEvilTime
    Сайленсер не дает мне покоя
    var multer = require('multer'),
        storage = multer.diskStorage({
            destination: function(req, file, callback) {
                callback(null, __dirname + '/public/tmp/upload_avatars');
            },
            filename: function(req, file, callback) {
                var filename = file.fieldname + '-' + Date.now() + '-' + file.originalname;
                cb(null, filename);
            }
        }),
        upload = multer({ storage: storage });


    Далее где нужно имя
    req.files[0].filename

    Вместо [0] - нужный файл или цикл.
    Ответ написан
    Комментировать
  • Проблема с установкой Node на сервер?

    ItsEvilTime
    @ItsEvilTime Автор вопроса
    Сайленсер не дает мне покоя
    Нужно было открыть 80 порт этой командой:
    iptables -A INPUT -p tcp -m multiport --dports 80,443 -j ACCEPT


    Все заработало.
    Ответ написан
    Комментировать
  • Как сделать чуть более чем "простой" сервер на Node.js?

    ItsEvilTime
    @ItsEvilTime
    Сайленсер не дает мне покоя
    Код ниже выводит html-страницу с картинкой и подключенным файлом стилей. Из модулей тебе понадобится только Express.

    app.js:
    var express = require('express'),
        http = require('http'),
        fs = require('fs');
    
    var app = express();
    
    // Задаем пути поиска css и img файлов
    app.use(express.static(__dirname + '/css'));
    app.use(express.static(__dirname + '/img'));
    
    // Создаем сервер
    http.createServer(app).listen(3000, function(){
      console.log("Server started");
    });
    
    // При входе на главную страницу выдаем index.html
    app.get('/', function(req, res, next){
      fs.readFile('./index.html', function(err, info){
        if (err) throw err;
        res.end(info);
      })
    });


    index.html:
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <link rel="stylesheet" href="main.css">
    </head>
    <body>
      <h1>Hello</h1>
      <img src="nodejs.png" alt="logo">
    </body>
    </html>


    main.css:
    body {
      background: #ddd;
    }


    Картинка хранится в папке img, файл стилей расположен в папке css.
    app.js и index.html лежат в корне.
    Ответ написан
    Комментировать
  • Почему не подключается CSS?

    ItsEvilTime
    @ItsEvilTime Автор вопроса
    Сайленсер не дает мне покоя
    Реализация с помощью экспресса:
    var app = express();
    app.use(express.static(__dirname + '/dist/css'));
    Ответ написан
    Комментировать