Как я могу использовать полимерный стартовый набор из полимера 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')

Используйте его как обычное клиент-серверное приложение.

Другие вопросы по тегам