Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ブラウザアプリユースケース用の開発サーバ #79

Closed
lacolaco opened this issue Jul 6, 2016 · 7 comments
Closed

ブラウザアプリユースケース用の開発サーバ #79

lacolaco opened this issue Jul 6, 2016 · 7 comments

Comments

@lacolaco
Copy link
Collaborator

lacolaco commented Jul 6, 2016

#78 (comment) より。

node-static が広く使われているようなので、全体を通して統一したほうがよさそう。
各ユースケースのpackage.jsonで依存するか、ルートでインストールしてpeerDepsにしておくかなど決めたい。

@azu
Copy link
Collaborator

azu commented Jul 6, 2016

各package.jsonでいい気がする。

git clone https://github.com/asciidwango/js-primer.git
cd path/to/example
npm install
npm start

みたいな手順で実行できたほうが分かりやすいと思うので。(ルートだとルートでnpm installしないと見れなくて謎い感じになる)
リポジトリとして切り離せるような依存にしておくのが良さそうな気もする。

@keik
Copy link

keik commented Jul 7, 2016

ダウンロード数では http-server が最も使われていそうですがどうでしょう。
http://www.npmtrends.com/local-web-server-vs-static-server-vs-node-static-vs-http-server

CLI として使われることしか想定されていませんが、その分 README 的にもこっちのほうがシンプルな使い心地かなという感じがします。今回あまり関係ないですが SSL もできて微妙に便利ですね。

@azu
Copy link
Collaborator

azu commented Jul 7, 2016

https://github.com/indexzero/http-server/blob/1a8552c5e028bd5500027ee940111133927a4e94/package.json#L79 preferGlobalがついてる以外はよさそう。(npm installだけだと警告がでる系)

@azu
Copy link
Collaborator

azu commented Jul 7, 2016

Edit: node-staticがこれを満たせる

機能要件

  • http:// でアクセスできるURLを作る
  • 起動した時にアクセスする URLが表示される
  • メンテンスされている
  • Node.js 6以降で動作する

非機能要件

  • アクセスされてるリソースのログがでる
  • インストールした時に余計な警告がでない
  • npm start で叩くのでコマンドとしての使いやすさはやや置いておいてもいい

@azu
Copy link
Collaborator

azu commented Jul 7, 2016

static-serverのログは人間に分かりやすいので好きかも。

1 presentation npm start zsh 2016-07-07 12-50-26

どれもそんなに変わらないと思うので機能要件満たせるならどれでもいいです。

@lacolaco
Copy link
Collaborator Author

ajaxappではnode-staticを使うことにしたけど特に理由はないのでのちのち必要があれば切り替える

@azu
Copy link
Collaborator

azu commented Jul 29, 2016

node-static ってことで閉じる

@azu azu closed this as completed Jul 29, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants