Untuk menyebarkan aplikasi Angular2 Anda ke server produksi, pertama dan terutama, pastikan aplikasi Anda berjalan secara lokal di mesin Anda.
Aplikasi Angular2 juga dapat digunakan sebagai aplikasi simpul.
Jadi, buat file titik entri simpul server.js / app.js (contoh saya menggunakan express)
var express = require('express'),
path = require('path'),
fs = require('fs');
var app = express();
var staticRoot = __dirname + '/';
app.set('port', (process.env.PORT || 3000));
app.use(express.static(staticRoot));
app.use(function(req, res, next){
// if the request is not html then move along
var accept = req.accepts('html', 'json', 'xml');
if(accept !== 'html'){
return next();
}
// if the request has a '.' assume that it's for a file, move along
var ext = path.extname(req.path);
if (ext !== ''){
return next();
}
fs.createReadStream(staticRoot + 'index.html').pipe(res);
});
app.listen(app.get('port'), function() {
console.log('app running on port', app.get('port'));
});
Tambahkan juga express sebagai dependensi dalam file package.json Anda.
Kemudian sebarkan di lingkungan pilihan Anda.
Saya telah membuat sebuah blog kecil untuk ditempatkan di IIS. ikuti tautan