2016-07-09 2 views
0

Поскольку я всегда работаю на сервере, а не локальном, мне интересно, есть ли способ использовать Pug (aka Jade) на сервере. На данный момент, если я нахожу pug index.pug в командной строке Node.js, я получу файл HTML, который хранится в локальном каталоге. Можно ли автоматически загрузить этот файл на FTP-сервер?Как использовать Мопс на сервере?

ответ

0

Вы можете использовать компиляцию мопа, а затем получить строку html. Напишите строку HTML в файл, используя модуль «FS» для записи в локальной папке temp.

var fn = pug.compileFile(templatePath); 
var html = fn(data); 
fs.writeFile('test.html', html, (err) => { 
    if (err) throw err; 
    console.log('It\'s saved!'); 
}); 

Затем прочитайте файл из местоположения, а затем отправьте его по методу, указанному здесь. How to send a file from remote URL as a GET response in Node.js Express app?

Смежные вопросы