Вызов приложения.используйте в nodejs для массового добавления промежуточного программного обеспечения для файлов

#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. Это квалифицируется как более чем немного лучше. Если вы опубликуете это в качестве ответа, я мог бы поставить вам галочку.