問題タブ [connect-modrewrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - 「api」を除くすべてのトラフィックを index.html 経由でルーティングする
mod_rewrite
ファイルをターゲットにしていない index.html を介したすべてのトラフィックのルーティングを処理するために、これを配置した BackBone アプリで作業します。
modRewrite(['^[^\\.]*$ /index.html [L]'])
api
うまく機能していますが、ルート レベルのディレクトリを無視するように更新する必要があります。私の API 呼び出しは次のようになります。
http://localhost:9000/api/customers/
index.html を介してルーティングしようとしているため、すべて壊れています。参考までに、ローカルでGrunt を使用しconnect-modrewrite
て、ルーティングとローカルホストの問題を管理しています。
javascript - javascript トークン '\' の無効な正規表現
完全なパス内の単語に一致し、ポイント文字を含まない URL を見つけるために、次の正規表現を作成しました。
https://www.regex101.com/#javascriptで動作しますが、この接続タスクを定義すると、接続タスクのうなり声で動作します。
私はこのエラーを受け取りました: Invalid regular expression: /(home?*)([^.]*)$/: Nothing to repeat
IDE は 'path ' 単語の間の 2 つのスラッシュ (\path\ ) で私に警告します。
これらのスラッシュを使用できるのはなぜですか? これらのスラッシュを置き換えるために何を使用できますか? どうもありがとう
javascript - Grunt: ピリオド付きのロケーション URL アプリ
私が使用している 1 つの Web アプリケーションでは、以下のような URL を扱っています。
http://localhost:8080/section/value.with.periods
これvalue.with.periods
は、angular で宣言するような URL パラメータですrouteProvider
。
問題は、Grunt タスクで実行されているサーバーが、ピリオドを含む URL を処理できないことです。
Cannot GET /section/value.with.periods
grunt-contrib-proxy
とで Grunt を実行しています。 を構成connect-modrewrite
するlivereload
タスクconnect-modrewrite
は次のとおりです。
Angular で使用されるパラメーターにピリオドを含む URL を処理できる必要があります。どんな助けでも大歓迎です。
ありがとう。