#node.js #express #nodejs-express-server
Вопрос:
Я пытаюсь добавить код, управляемый данными, для загрузки промежуточного программного обеспечения для различных файлов загрузки и запуска, то есть обычно используемых файлов, которые HTML, отправленный через sendFile (), содержит в разделе «ТЕЛО». Я прошу помощи в выяснении того, как заменить выделенные жирным шрифтом части (которые превратились в звезды) в приведенном ниже коде при предоставлении обратного вызова. У кого-нибудь есть способ получше?
var endpoints = [
{
"url": 'views/jquery-ui-1.12.1.custom/jquery-ui.css',
"type": 'text/css'
},
{
"url": 'views/app.css',
"type": 'text/css'
}
{
"url": 'views/favicoon.ico',
"type": 'image/x-icon'
}
];
// Function that the router will use.
function route_handler (req,res) {
session=req.session;
if(session.userid){
res.sendFile('**views/home.html**', {root:__dirname});
}
else res.sendFile('**views/index.html**', {root:__dirname})
}
// And generate the middleware.
for ( var route of endpoints ) {
app.get(route.url, route_handler);
}
заранее спасибо.
Комментарии:
1. эм… эм, ну, express.static с этими файлами в статической папке позаботится обо всем этом с помощью одного приложения.используйте. Есть ли причина не использовать express.static в вашем случае?
2. Нет, просто новичок в nodejs express server. Это квалифицируется как более чем немного лучше. Если вы опубликуете это в качестве ответа, я мог бы поставить вам галочку.