All Downloads are FREE. Search and download functionalities are using the official Maven repository.

amework.n2o-demo-client.7.24.5.source-code.setupProxy.example.js Maven / Gradle / Ivy

There is a newer version: 7.27.7
Show newest version
const proxy = require('http-proxy-middleware')

module.exports = function (app) {
    // app.post('/n2o/locale', (req, res) => {
    //   res.status(200);
    //   res.send();
    // });

    //  mock config json

    // app.get("/n2o/config", (req, res) => {
    //     res.send({
    //         menu: {
    //             layout: {
    //                 fullSizeHeader: true,
    //                 fixed: false,
    //             },
    //             header: {
    //                 src: "SimpleHeader",
    //                 className: "customHeaderClassName",
    //                 style: {},
    //                 logo: {
    //                     title: "N2O logo",
    //                     className: "customHeaderLogoClassName",
    //                     style: {},
    //                     href: "/",
    //                     src: "https://avatars0.githubusercontent.com/u/25926683?s=200&v=4",
    //                 },
    //                 menu: {
    //                     src: "string",
    //                     items: [{
    //                         id: "menuItem0",
    //                         type: 'dropdown',
    //                         href: "/",
    //                         target: '_blank',
    //                         items:[
    //                             {
    //                                 id: "subMenuItem0",
    //                                 type: 'link',
    //                                 href: "/",
    //                                 target: '_blank',
    //                                 items:[],
    //                                 icon: "fa fa square",
    //                                 security: {},
    //                                 title: "subMenuItem0",
    //                                 badge: "badge",
    //                                 badgeColor: "warning"
    //                             }
    //                         ],
    //                         icon: "fa fa square",
    //                         security: {},
    //                         title: "menuItem0",
    //                     }]
    //                 },
    //                 extraMenu: {
    //                     src: "string",
    //                     items: [{
    //                         id: "menuItem0",
    //                         type: 'dropdown',
    //                         href: "/",
    //                         target: '_blank',
    //                         items:[
    //                             {
    //                                 id: "subMenuItem0",
    //                                 type: 'link',
    //                                 href: "/",
    //                                 target: '_blank',
    //                                 items:[],
    //                                 icon: "fa fa square",
    //                                 security: {},
    //                                 title: "subMenuItem0",
    //                             }
    //                         ],
    //                         icon: "fa fa square",
    //                         security: {},
    //                         title: "menuItem0",
    //                     }]
    //                 },
    //                 search: {},
    //                 sidebarSwitcher: {
    //                     defaultIcon: "fa fa-times",
    //                     toggledIcon: "fa fa-bars",
    //                 },
    //             },
    //             sidebar: {
    //                 src: "Sidebar",
    //                 className: "sidebarClassName",
    //                 style: {},
    //                 logo: {
    //                     title: "string",
    //                     className: "string",
    //                     style: "string",
    //                     href: "string",
    //                     src: "string",
    //                 },
    //                 menu: {
    //                     src: "string",
    //                     items: [{
    //                         id: "string",
    //                         type: 'link',
    //                         href: "string",
    //                         target: '_blank',
    //                         items:[],
    //                         icon: "string",
    //                         security: {},
    //                         title: "string",
    //                     }]
    //                 },
    //                 extraMenu: {
    //                     src: "string",
    //                     items: [{
    //                         id: "string",
    //                         type: 'link',
    //                         href: "string",
    //                         target: '_blank',
    //                         items:[],
    //                         icon: "string",
    //                         security: { },
    //                         title: "string",
    //                     }]
    //                 },
    //                 side: 'right',
    //                 defaultState: 'mini',
    //                 toggledState: 'maxi',
    //                 toggleOnHover: true,
    //                 overlay: true,
    //             },
    //             footer: {
    //                 textRight: "text right position very very test long string",
    //                 textLeft: "text left position very very test long string",
    //                 src: "footer",
    //                 className: "footer-custom-class",
    //                 style: {},
    //             },
    //         },
    //         user: {
    //             username: null,
    //             testProperty: "testProperty"
    //         },
    //         messages: {},
    //         modules: {}
    //     })
    // })

    app.use(
        proxy('/n2o', {
            // target: "https://n2oapp.net/sandbox/view/NL2hn/", // прокси на sandbox
            target: 'https://n2o.i-novus.ru/demo/',
            changeOrigin: true,
        }),
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy