Добрый день
Использую
angular2-seed для разработки приложения со следующей структурой:
Сделал папки с корня "client" и "server". В server после всех манипуляций с
tsd install express -s
сделал файл
server.ts
В него положил следующее
import express = require('express');
import path = require('path');
var port: number = process.env.PORT || 3000;
var app = express();
var renderIndex = (req: express.Request, res: express.Response) => {
res.sendFile(path.resolve(__dirname, '../client/dist/dev/index.html'));
}
app.get('/*', renderIndex);
var server = app.listen(port, function() {
var host = server.address().address;
var port = server.address().port;
console.log('This express app is listening on port:' + port);
});
В случае запуска server.ts я получаю ошибки
Как понимаю, это из-за того, что не прописано откуда брать static файлы. Что-то вроде
app.use('/folder', express.static(path.resolve(__dirname, '../client/dist/prod/folder/')))
Вот мне непонятно, в случае dev и prod какие указывать папки в
app.use('/folder', express.static(path.resolve(__dirname, '../client/dist/dev/folder/')))
чтобы это заработало?