在我的server.ts我已經分離了一些需要作為非 ssr 服務的 url。這似乎作業正常,但我幾乎沒有其他 url 需要添加。我必須克隆這三行代碼并將該路由替換為另一個非 ssr。有沒有辦法可以將這些 url 組合為一個陣列,這樣我就不必重復代碼了。
我的 server.ts
server.get('/invite', (req, res) => {
console.log('invite');
res.sendFile(distFolder '/index.html');
});
server.get('/invite/**', (req, res) => {
console.log('invite/**');
res.sendFile(distFolder '/index.html');
});
server.get('/dashboard', (req, res) => {
console.log('dashboard');
res.sendFile(distFolder '/index.html');
});
server.get('/dashboard/**', (req, res) => {
console.log('dashboard/**');
res.sendFile(distFolder '/index.html');
});
server.get('/public/**', (req, res) => {
console.log('public/**');
res.sendFile(distFolder '/index.html');
});
server.get('/pre', (req, res) => {
console.log('pre/**');
res.sendFile(distFolder '/index.html');
});
server.get('/public', (req, res) => {
console.log('public**');
res.sendFile(distFolder '/index.html');
});
// All regular routes use the Universal engine
server.get('*', (req, res) => {
res.render(indexHtml, { req, providers: [{ provide: APP_BASE_HREF, useValue: req.baseUrl }] });
});
uj5u.com熱心網友回復:
好吧,您可以只將一個陣列傳遞給該get方法。
server.get([
'/invite',
'/invite/**',
'/dashboard',
'/dashboard/**'
], (req, res) => {
console.log('Called path', req.route.path);
res.sendFile(distFolder '/index.html');
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/396770.html
