@wannasky/server

2.2.9 • Public • Published

@wannasky/server

node服务器,支持代理,路由等功能

配置

新建wserver.config.js(默认)用于配置服务器相关参数

module.exports = {

    root: './',     // 服务器根目录

    port: 8989,     // 端口号
    
    memory: false,  // 静态资源是否从内存读取,memory-fs ,默认 false
    
    liveReload: false, //是否文件变化(root下),自动刷新,memory模式下不生效

    proxy: {
        '/api/one': {
            target: 'https://one.dyn.com',
            headers: {
                host: 'xxx'
            }
        },
        '/api/two': 'https://two.dyn.com'
    },

    router: {
        
        // get post put delete 等
        '/account/:user': {
            
            get: (req, res, query) => {
                res.json({
                    message: 'success',
                    info: {
                        name: query
                    }
                });
            },
            
            post: (req, res) => {
                res.json({
                    message: 'success'
                });
            }
        }
        
    },
    
    try_files: './index.html'  // try files

}

使用

运行 wserver即可

自定义配置文件 wserver -c custom.config.js

Readme

Keywords

Package Sidebar

Install

npm i @wannasky/server

Weekly Downloads

0

Version

2.2.9

License

MIT

Unpacked Size

24 kB

Total Files

12

Last publish

Collaborators

  • wannasky