Как я могу использовать полимерный стартовый набор из полимера cli в ноде и экспресс-приложении?
Полимерный стартовый комплект предоставляет шаблон для разработки клиентской логики
полимерная сборка создает версию в комплекте и без упаковки.
как я могу использовать это в приложении js узла, используя экспресс, не теряя концепций PRPL по умолчанию полимерный стартовый комплект обеспечивает
Поскольку полимерный сервер запускает собственный сервер для запуска в комплекте версии.
С помощью nodejs & Express. Ниже показано, как я отображаю HTML при начальной загрузке в обычном клиент-серверном приложении.
var express = require('express');
var app = express.createServer();
app.use(express.staticProvider(__dirname + '/public'));
app.get('/', function(req, res) {
res.render('index.html');
});
app.listen(8080, '127.0.0.1')
Но для стартового набора Polymer у него есть файл Polymer.json, который определяет ниже
{
"entrypoint": "index.html",
"shell": "src/my-app.html",
"fragments": [
"src/my-view1.html",
"src/my-view2.html",
"src/my-view3.html",
"src/my-view404.html"
],
"sourceGlobs": [
"src/**/*",
"images/**/*",
"bower.json"
],
"includeDependencies": [
"manifest.json",
"bower_components/webcomponentsjs/webcomponents-lite.min.js"
]
}
Как использовать сгенерированные комплектные папки Polymer Starter Kit в узле и экспресс-приложение?
1 ответ
Поскольку никто не ответил на мой вопрос в течение недели, я нашел решение для этого. Используйте приведенный ниже код в папке в комплекте / после распаковки в папке сборки, после выполнения сборки полимера.
var express = require('express');
var app = express.createServer();
app.use(express.staticProvider(__dirname + '/public'));
app.get('/', function(req, res) {
res.render('index.html');
});
app.listen(8080, '127.0.0.1')
Используйте его как обычное клиент-серверное приложение.