{"_id":"@51npm/freedom-middleware-serve","_rev":"2-39c5c1fd85edfa899d84b7999f77c2a5","name":"@51npm/freedom-middleware-serve","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@51npm/freedom-middleware-serve","version":"1.0.0","description":"本地预览build以后的资源服务","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"shangshanruoshui"},"maintainers":[{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"}],"contributors":[{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"}],"keywords":["javascript","webpack","es6","babel","typescript","serve","build","middleware"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/51talk-design/freedom-middleware-serve.git"},"dependencies":{"colors":"^1.3.3","express":"^4.17.1","http-proxy-middleware":"^0.19.1","serve-static":"^1.14.1"},"gitHead":"68c14d2a76d58ec200f24e09032d515f1009d860","bugs":{"url":"https://github.com/51talk-design/freedom-middleware-serve/issues"},"homepage":"https://github.com/51talk-design/freedom-middleware-serve#readme","_id":"@51npm/freedom-middleware-serve@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"},"dist":{"integrity":"sha512-1ToMypg201A/EobQ3Dr4EcesgG/YdFb/B7Wq/lq+zD5h6HJGTSYa/xEOXg5qkw5caJILUYGb5yGnwGy2/aW2xA==","shasum":"59fb9dc63cb5a8517526f776bb833462e39ac2e4","tarball":"https://registry.npmjs.org/@51npm/freedom-middleware-serve/-/freedom-middleware-serve-1.0.0.tgz","fileCount":5,"unpackedSize":3730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2zsKCRA9TVsSAnZWagAAu0wP/1X1ynrDfNt5ydEWwS/O\n81ZexiW9qLtxyryUaukQxYDfryARvs41ky1uJAxTTj6WnTdN5yIYezbAUarY\nMVMo7WejUAmwLgX/mOfl9S/zPmDhvSE1L5Gdhhy2pO1oH7vRRtuQzjvKuLdU\nWdVAcQOGKG/cgyWw7XEKC1Bu5AmggMTKY2W/b77XI014VLddRIoInpuPlXSY\nAVJH3kk6KLw0izxBbXhS+QBXd3J2JJuIbWI3DsjmXI2mBpColQ+qHi1fDBTY\n8jsei4y7VWONGgT3n4j5p3proh6Lu/x9wlnKI6EUzladOdAxGD5nTvjEChBd\nLGw3CMcfBcxwXRUmJR4ZylMUSgMEB3YUXyDiXt0YoviH5Qsqh2+mi0IJTqNv\nVzstlqKU4S0Tuc6yEeriAiJnMGHinpmzSDs2Yu7B9T4X5ZvFYppls/FmdDs/\nScHKwsT7DHeur7Z5DLrgMmuTPP9i9cs+4LdBh/h+1uzrklPXDdM9mrav7gM7\niNHLb98rDO6Oqi0eg0i4YrnOcmNTlZQZuhAxPkXmF64ipIXwkiBdnG0rjM9A\nXI6wIZrVnyBfiCycQHMDKbtfLR4sRzTBRTK0QMMaQsKHud7fjN6aRhQyu7gn\nTdKCP0e8fV0DVOw6m12MrwZEm9xMiBGGQwaWqQlrJI18E6hW59GGKHzkxZTh\nGKPw\r\n=iLZn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXUdKAPTzy0RxxHvtI7b5idA8pSF8ioxKHeALQPtFlgAiEA0y41KdtForwUhTNMoONV8rJDEMPhTWiwkBLwaSEe22w="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freedom-middleware-serve_1.0.0_1591425802418_0.12152672732120617"},"_hasShrinkwrap":false},"1.0.1":{"name":"@51npm/freedom-middleware-serve","version":"1.0.1","description":"本地预览build以后的资源服务","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"shangshanruoshui"},"maintainers":[{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"}],"contributors":[{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"}],"keywords":["javascript","webpack","es6","babel","typescript","serve","build","middleware"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/51talk-design/freedom-middleware-serve.git"},"dependencies":{"colors":"^1.3.3","express":"^4.17.1","http-proxy-middleware":"^0.19.1","serve-static":"^1.14.1"},"gitHead":"68c14d2a76d58ec200f24e09032d515f1009d860","bugs":{"url":"https://github.com/51talk-design/freedom-middleware-serve/issues"},"homepage":"https://github.com/51talk-design/freedom-middleware-serve#readme","_id":"@51npm/freedom-middleware-serve@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"},"dist":{"integrity":"sha512-moM5sLhcYoJeDZ+qYy3IhDkOqVzszE5d86D6csEnq8XqrEmRu3L1nroQkvUsN/O9H0oqEYE26s+a9+NBhE2JWA==","shasum":"28ebafe490a24b72040aa15e3f0172fd4235e216","tarball":"https://registry.npmjs.org/@51npm/freedom-middleware-serve/-/freedom-middleware-serve-1.0.1.tgz","fileCount":5,"unpackedSize":3812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4MDuCRA9TVsSAnZWagAAVIMP/0ZowxVEh10s9vgmjPga\nhxCIhG2RfctEkanmvYB8IHnphAs83HTfShQVWBs2MkCHbsW3sydMKY1CRsIT\nPkv0Rsz6k+Ymmx1MoX/oT9sqVu5xZwfajlhmL7wwPI3svHwpD0evOyQfa5P0\nZID8jm56jFyi+8sxAdrpE9rl0A9jAUFxygLZCcGXfvGJgnF6mIxvyvulRN5C\noMlL70QbE+Guj6K5wX2FK+f8oKntU92jzhtENVML3UQ7VJgovO3JLwUEkYgZ\nQCrRfll8TSDO5ZK7Da21yhKRAdyj3XL7lzht5zmasSCgPKXIrtAUuJtMihWB\nnUnRvNN+ttQupaT243uk2lzByw9oH+X6+iObfAhQo/ki2A3ZiHRfbqpAAjXn\nk5XtlP1cqNQRsTD0Vs9kHGiPPlhzHRG5RDBI1QO+Qui2B/24LX8fQbirpvls\nbJQm58f9RBMMYCf1jIDKrxpiM8PWh0v1vz3MD9nKFkc8LMYsSN8kAVGKld6c\nNgzj6pSzgOuj7ksrixwcAgfA5jdziyRCN/kMDItyasGwEMZZoBxRQfgBAPct\neT5K94ui6dha2AyAh+IkhOYVPt0+LrNrhyS2KhUKSfNJ9CXAnJfPfbuDL3v5\nA5HWWL+JOfxZSdEaMz2I26hPKJDn39zpa8+rcsXEX+U9d/EEbWo/1L9Ccj5R\nvVK+\r\n=HdXu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSIijmllwqBAKOOKauarUuYj3t7SPvG0D9BHDdnP/VxAiAmjVdzlve/ERMtDT+EWGcxqGpRiihVQOuyA/hsFXzC7w=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/freedom-middleware-serve_1.0.1_1591787757927_0.6541643865109144"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-06T06:43:22.159Z","1.0.0":"2020-06-06T06:43:22.518Z","modified":"2022-04-04T10:47:55.784Z","1.0.1":"2020-06-10T11:15:58.036Z"},"maintainers":[{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"}],"description":"本地预览build以后的资源服务","homepage":"https://github.com/51talk-design/freedom-middleware-serve#readme","keywords":["javascript","webpack","es6","babel","typescript","serve","build","middleware"],"repository":{"type":"git","url":"git+https://github.com/51talk-design/freedom-middleware-serve.git"},"contributors":[{"name":"shangshanruoshui","email":"gxgongxueyuan123@163.com"}],"author":{"name":"shangshanruoshui"},"bugs":{"url":"https://github.com/51talk-design/freedom-middleware-serve/issues"},"license":"MIT","readme":"### freedom-middleware-serve中间件\n\n# 概述\n\n本地开启服务预览本地项目，一般用于测试本地执行webpack的build操作以后，用于校验构建以后的项目是否能同线上执行环境一样，正常访问\n\n### 参数说明\n\n```json\n{\n  \"port\":\"本地环境dev启动的端口后\",\n  \"build\":\"监听本地项目目录，此目录为项目根目录下的文件夹名称，比如：build\",\n  \"proxy\":{//反向代理设置\n    \"context\":[\"/api\", \"/auth\",\"/award\"],//要拦截的url\n    \"options\":{//设置代理端口\n      \"target\": 'http://localhost:8080'\t\n    }\n  }\n}\n```\n\n### 如何使用\n\n#### 安装依赖\n\n```\ncnpm install @51npm/freedom-middleware-serve \n```\n\n#### js中调用\n\n```js\nvar serveFn = require(\"@51npm/freedom-middleware-serve\");\n(async function () {\n  var params = {\n    port: 9090,\n    build: `build`,\n    proxy: {\n      context: [\"/api\", \"/auth\",\"/award\"],\n      options: {\n        target: 'http://localhost:8080'\n      }\n    }\n  };\n  await serveFn(params);\n})();\n```\n\n\n\n","readmeFilename":"readme.md"}