2016-04-22 5 views
1

開発中にnpmでローカルhttpサーバを実行する方法を探しています。私はhttp-serverがあると見てきましたが、もう1つの要件があります。私はプロキシを使用して私のバックエンドアプリケーションにURLを書き換える必要があります。 npmでインストールできる標準http-serverはこれを行うことができないようです。これを行うことができる他のプラグインはありますか?開発中のnpm httpサーバとURLの書き換え

基本的に私はこのような何かを必要とするもの:

# 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、私のバックエンドへのプロキシを通りということに書き換えますアプリケーションはポート8080で実行しています。

このような解決策は既に存在しますか?

答えて

1

local-web-server npmパッケージはまさに私が探していたものです。

でそれをインストールします。

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

sudo npm install -g local-web-server 

Thebはでそれを開始します