npm http服务器在开发和重写url期间

时间:2016-04-22 11:31:09

标签: npm

我正在寻找一种在开发过程中使用npm运行本地http服务器的方法。我看到有http-server但我有一个额外的要求。我需要使用代理将url重写到我的后端应用程序。似乎可以使用npm安装的标准http-server无法执行此操作。有没有其他插件可以做到这一点?

基本上我需要这样的东西:

# serve files in local folder, but rewrite all request
# to /api to localhost:8080/
npm run some-http-server --rewrite "/api/(.*) localhost:8080/$1" --path .

因此,当我访问localhost/index.html服务器时,本地index.html文件,但是当我访问localhost/api/foo时,它将其重写为localhost:8080/foo并将其代理到我在端口{上运行的后端应用程序{1}}。

这样的解决方案是否已经存在?

1 个答案:

答案 0 :(得分:6)

看起来local-web-server npm包正是我想要的。

使用以下命令安装:

sudo npm install -g local-web-server

Theb以:

开头
ws -p 63342 -r '/api/*->http://localhost:8080/$1' -d myapp