【node.js】サーバサイドjavascript 4【io.js】at TECH
【node.js】サーバサイドjavascript 4【io.js】 - 暇つぶし2ch896:848
17/10/17 11:29:12.47 ISfP7NF8.net
node.jsを使ってjQueryチックにWebサイトをクローリングする方法
URLリンク(liginc.co.jp)
これが半分ぐらい出来たんですけど、
これをちゃんとやるには自分のpcにmysqlがインストールされてないとダメなんですかね?

897:848
17/10/17 11:30:33.39 ISfP7NF8.net
私的には.csvのデータで十分なんだけど。

898:デフォルトの名無しさん
17/10/17 15:55:26.78 G9wCIPXR.net
プログラミングの学習が目的ではないみたいだし
潔く諦めてGUIのスクレイピングツールを使え
自分で学ぼうとしないやつを
いつまでも相手にするほどみんなヒマじゃないから

899:デフォルトの名無しさん
17/10/17 19:05:26.58 OFQ0CJNG.net
>>868
SQLiteおぬぬめ

900:デフォルトの名無しさん
17/10/17 22:43:19.58 HKb0WdLR.net
MongoDB, Redis など、NoSQL系DB で良い

901:デフォルトの名無しさん
17/10/18 11:32:51.58 RFRRa2Hk.net
KVS最強

902:デフォルトの名無しさん
17/10/23 09:02:07.81 2VeGFVWI.net
windows10をFCUしたら
node-notifierと言うライブラリが機能しなくなってしまいました。
呼び出すとエラーも出さずに消えてしまいます。
どこを確認すべきでしょうか?

903:デフォルトの名無しさん
17/10/23 12:01:05.02 bv0ZvSeb.net
クリーンなPCで検証

904:デフォルトの名無しさん
17/10/25 17:27:32.02 wXo7lKEI.net
コレってnode.jsでGoogle Assistantを呼び出せるの?
URLリンク(github.com)

905:デフォルトの名無しさん
17/11/02 09:20:24.78 qskrUnxL.net
>>876
書いてあるだろ

906:デフォルトの名無しさん
17/11/02 18:07:41.82 bLT6lfrr.net
expressってproductで使われてんの?

907:デフォルトの名無しさん
17/11/02 18:13:56.96 RicVp4Qn.net
ツイッターもインスタグラムも使ってるよ

908:デフォルトの名無しさん
17/11/02 19:46:41.59 cCQG4q+b.net
koa使おうぜ

909:デフォルトの名無しさん
17/11/03 09:20:41.79 tbSBcvrg.net
複数人体勢のexpressのほうが安心
koaは作者一人だから不安だから使わない

910:デフォルトの名無しさん
17/11/06 21:16:07.71 tccVqtCS.net
koaってexpressのミドルウェアそのまま使える。async await大好きマンに取ってはたまらない1品

911:デフォルトの名無しさん
17/12/01 17:33:36.24 Tsnnxn0j.net
koa2+reactjsのdynamicで快適。 ejsやjadeを使わず、javascriptのみですっきり。
いいで~ koa2+react。

912:デフォルトの名無しさん
17/12/01 20:58:49.48 dEoQxhVh.net
>>883
うむ

913:デフォルトの名無しさん
17/12/02 05:34:12.07 IJ6GXagf.net
サーバサイドでreactってどういう意味?

914:デフォルトの名無しさん
17/12/02 08:11:38.76 zj58uySz.net
ssrじゃね?

915:デフォルトの名無しさん
17/12/02 12:17:05.09 JzqKudWn.net
ssrっていらなくね?

916:デフォルトの名無しさん
17/12/02 13:37:03.76 iXlrNF2g.net
ツイッターもインスタもNetflixもやってるぞ

917:デフォルトの名無しさん
17/12/04 01:47:10.73 sdiyRgle.net
メテオとかいうFWって死んじゃったんですか?

918:デフォルトの名無しさん
17/12/04 20:47:28.49 EJPuWg3p.net
全体的に名前空間で仕切られてないこのグダグタnodeライブラリ。
10年後も、その時の最新のnodeで使えるんなほんまに。

919:デフォルトの名無しさん
17/12/06 19:36:04.95 GgcfIolq.net
ん? SSRに何か問題でも?

920:デフォルトの名無しさん
17/12/06 20:20:27.85 MyyqK5wy.net
鯖側の負荷が増える

921:デフォルトの名無しさん
17/12/12 22:19:31.72 gHkSE4eN.net
node.js難しいっていうイメージだったけど、
JavaScriptがウンコだったってことみたい
なんでこんなに散らかってしまったんだ
せめて書き方を統一しろよ

922:デフォルトの名無しさん
17/12/12 23:49:28.08 gqOvSsDA.net
>>893
ESLint使えば?

923:デフォルトの名無しさん
2017/12/


924:12(火) 23:57:54.77 ID:8VRWkTHd.net



925:デフォルトの名無しさん
17/12/13 00:01:47.40 pDkqMCU5.net
JavaScriptは言語仕様が使いにくいとは思う
小規模なら使いやすいかというと全然そんなことない

926:デフォルトの名無しさん
17/12/13 23:32:59.98 dQY+CYRc.net
言語仕様に難しいところはない。
難しいと思う所言ってみな?

927:デフォルトの名無しさん
17/12/14 01:12:30.76 JyoUxFOL.net
プロトタイプベースなところ
使いやすいと思ったことがない

928:デフォルトの名無しさん
17/12/14 01:32:58.14 LEbaYuuB.net
プロトタイプなんて使うことないだろ?

929:デフォルトの名無しさん
17/12/14 05:58:01.99 fEY/FzHm.net
>>893
うむ

930:デフォルトの名無しさん
17/12/14 05:59:02.65 fEY/FzHm.net
>>896-897
仕様が難しいというのと馬鹿の扱いが難しいのは別の話だな

931:デフォルトの名無しさん
17/12/14 10:39:14.62 y5gxd1px.net
ES2015に従えばプロトタイプってことを意識することはないかな。
既存のクラスにメソッド追加したいときとかなら意識するけども。

932:デフォルトの名無しさん
17/12/14 20:55:43.66 LEbaYuuB.net
>>902
prototypeを使って簡単なことをするのと
prototypeを使って複雑なことをするのでは
当たり前だけど難易度が違うのさ
既存のクラスにメソッドを追加するのは、
prototypeの簡単な使い方に含まれる
意味はわからなくてもいいから、こういう書き方をすればOK
程度の説明だけでもクラスにメソッドを追加することはできる

933:デフォルトの名無しさん
17/12/15 02:24:03.53 OK9q/vji.net
クラスだけじゃなく手続き型っぽくも書いたり
はたまた関数型っぽくも書いたりするとこがどう書いていいか分からなくて難しいってことなんじゃない?
凄く冗長に厳かに書いたかと思えばハッキ―なテクニックも使ったりもするしね
世の中には「良い書き方は1つ」を目指してる言語もあるけどJSはその対極だからね
標準ライブラリが少ないという点もそう
俺はそういう点こそが好きだけどね

934:デフォルトの名無しさん
17/12/15 07:18:04.72 18KhAamS.net
OOPが常に最適解ではないというのは衆知の事実だしな。
俺は基本関数型風で書くのが好みで、データ型にtsのinterfaceが使えれば充分だ。

935:デフォルトの名無しさん
17/12/15 11:04:58.73 vwC80Nto.net
node-redを使ってるんですが
フローって作成するとメモリに常駐するんですか?
作れば作るほど実行してなくても他のフロー処理速度は遅くなっていきますかね?

936:デフォルトの名無しさん
17/12/15 17:13:59.28 WQPs5rl9.net
パイプ演算子追加されれば関数型っぽく書くのが楽になるんだけどね
現状じゃ括弧のネスト増えるからとてもじゃないけど書けない

937:デフォルトの名無しさん
17/12/15 17:30:06.75 nGMqwgOn.net
関数の合成も完結に書きたいしimmutableなデータ構造もネイティブにサポートして欲しいし
そしたらパターンマッチも不可欠だし
関数型への道は険しい
Elm使え

938:デフォルトの名無しさん
17/12/15 21:51:56.77 OK9q/vji.net
ES提案中のパイプライン演算子は当分奇抜な草案扱いだったが
|>await|>など提案によりStage1の中ではHotになりつつある
あとは?を絡めた関数定義を詰めるのと、Mixin周りの提案が勝負
そこをもう少しでも詰めればStage2まではいけるが、Stage3にはawaitの様なパンチが必要
頑張れ

939:デフォルトの名無しさん
17/12/15 22:47:15.05 L7gVN0RS.net
>>907
パイプだろうがドットだろうが大差ないだろw
どうせ一行が長くなったら改行するんだから

つまり
foooooooooo()
| baraaaaaaaaaaaa()
| bazzzzzzzzzzzzzzz()
でも
foooooooooo()
.baraaaaaaaaaaaa()
.bazzzzzzzzzzzzzzz()
でも同じだろと
foo() | bar() | baz() でも
foo().bar().baz() でも同じだろと

940:デフォルトの名無しさん
17/12/15 23:37:27.58 WQPs5rl9.net
>>910
いや、メソッドじゃなくて関数
bazzzzzzzzzzzzzzz(baraaaaaaaaaaaa(foooooooooo()))

foooooooooo()
|> baraaaaaaaaaaaa()
|> bazzzzzzzzzzzzzzz()
じゃ後者がいいやん?
メソッドはクラスインスタンスに対してしか使えないけど、クラスインスタンスだとprototypeの関係でObject.assignなどが使えなくて不変プログラミングがやりにくいからね

941:デフォルトの名無しさん
17/12/15 23:54:55.14 SRfxT1c6.net
>>910
>>911
パイプの方が可読性高いだけでもいいわ
メソッドチェーンは読みにくくなるから嫌い

942:デフォルトの名無しさん
17/12/16 00:14:10.39 plaGBrRo.net
URLリンク(www.npmjs.com)
babel-plugin-pipe-operator
Overload the pipe operator (|) to provide Elixir/F#/Shell-like behavior
これ使えば今すぐ使えるのかな?

943:デフォルトの名無しさん
17/12/16 00:18:33.91 ArLhqftT.net
A | B | C
たぶん、パイプだと並行処理する
1. Aが最初の1KBを処理する
2. 1の出力を、Bが処理する。同時に、Aは次の1KBを処理
3. 2の出力を、Cが処理する。同時に、A, Bは次の1KBを処理

944:デフォルトの名無しさん
17/12/22 09:15:33.73 8f8y8qIA.net
これの第2引数って{anyway:true}みたいなのを渡せばいいんですか?
URLリンク(i.imgur.com)

945:デフォルトの名無しさん
17/12/22 09:37:16.18 8f8y8qIA.net
合ってました自己解決しまひた

946:デフォルトの名無しさん
17/12/22 21:07:59.68 dt9jytk4.net
socket.io 2.0.4で指定したルーム内の全てのソケットもしくは
ソケットIDを取るにはどうしたらいいですか?
socket.io 0.9.6ではio.sockets.clients(ルーム名)で取れていたのですが、
同じようなことを2.0.4でしたいです。

947:デフォルトの名無しさん
17/12/22 23:11:18.78 dt9jytk4.net
自己解決しました。
socket.ioのgithubに行ったら詳しいドキュメントがありました。

948:デフォルトの名無しさん
17/12/27 08:03:34.44 hw44w6Qj.net
JavaScriptエンジン向けのポータブルなCommonJS実装ってどこかにないかな。
ピュアJSのモジュールシステムというとRequireJSがあるけど、あっちはいわゆるAMDだよね。
CommonJS使いたいとなるとやっぱりBrowserifyやWebpackとかしかないのかな。

949:デフォルトの名無しさん
17/12/27 14:23:29.84 LFgX9gcs.net
一年くらい前にブラウザのSW上に実装した記事をどっかで見たな

950:デフォルトの名無しさん
17/12/29 09:12:07.30 LK61JUUB.net
console.logを自前で実装しているんだけど、%cの扱いをどうしようか迷っている。
一応解釈だけして引数を無視するのと%c自体無視するのとどっちがいいかな。
Node.jsは後者みたいだけど。

951:デフォルトの名無しさん
17/12/29 12:21:26.51 LK61JUUB.net
あぁそうか、Node.jsを前提しているコードで%cを使うことはまずないだろうから
とりあえず前者にしておけばいいんだな。

952:デフォルトの名無しさん
17/12/31 21:37:45.29 9jWP4uLU.net
クライアントサイドjavascriptのスレってどこにあるんですか?
WebProg板にあるのかと思いきやあっちもサーバサイドだし

953:デフォルトの名無しさん
17/12/31 22:08:43.06 beY0Iyii.net
これ
スレリンク(tech板)

954:デフォルトの名無しさん
17/12/31 23:43:06.40 B2mtcXzM.net
web制作板

955:デフォルトの名無しさん
18/01/01 08:44:35.42 oE47bkuE.net
ありがとん
3つめもあるとは想定外でした

956:デフォルトの名無しさん
18/01/07 11:33:35.99 pcvnpBsv.net
child_process.spawnSync()はプロセスの終了を待ち合わせるけど、workerにはそういう
スレッドのj


957:oin()のように待ち合わせる機能はないのかな。



958:デフォルトの名無しさん
18/01/10 11:06:47.57 AcbVN6ZK.net
workerってWebWorkerのこと?
それならSharedArrayBufferとAtomics APIでできるよ
ただCPU脆弱性問題で今は無効にされてる

959:デフォルトの名無しさん
18/01/10 22:10:28.26 oFasEgAN.net
サーバーサイドでそれ無効にする必要ある?
Webブラウザは様々なサイトのコードを実行するから
対策が必要だろうが
サーバーにハッカーのコードを仕込まれたらその時点でもう終わってるじゃん

960:デフォルトの名無しさん
18/01/10 22:13:57.25 NAqv0WmW.net
>>929
いつの間にサーバーOS=シングルユーザーOSになったんだよw
OSっていうのは複数の人が自分の権限で自分のコードを実行するもんだろ

961:デフォルトの名無しさん
18/01/10 22:57:46.99 PVJi42Un.net
自鯖レン鯖ならともかくコンテナやVPSでメモリ共有する環境もあるしな

962:デフォルトの名無しさん
18/01/10 23:40:19.20 ejeCAGvR.net
他のプロセスのメモリー内容まで簡単に読みに行けちゃうのはメルトダウンだけだよね?

963:デフォルトの名無しさん
18/01/11 00:49:54.75 PrVjW9Sz.net
URLリンク(blog.trendmicro.co.jp) 読んだだけの
大雑把な理解だが、
カーネルのメモリを覗けるのがメルトダウン
同じコードを共有した他のプロセスのメモリを覗けるのがスペクター
だと思ってる
メルトダウンはカーネルのメモリを覗けるものだから
カーネルが覗かれないように対策できる
スペクターはアプリが覗かれないように対策する必要があるが
その必要があるのは、例えばブラウザのような同じブラウザ上で
別々の人が作った任意のコードを実行するようなものだから
攻撃の前提を満たすのが難しい

964:デフォルトの名無しさん
18/01/11 01:45:26.94 zDr2JTOQ.net
>>933
この記事はいいね。
> その必要があるのは、例えばブラウザのような同じブラウザ上で
> 別々の人が作った任意のコードを実行するようなものだから
この場合のコードは実行コードの意味だろうから、つまりは同じDLLをリンクしてたらアウトで、
Linuxならlibstdcやlibmとか、ほぼ全部のアプリが使ってるだろうしアウトじゃね?と思うが。
同じアプリである必要はないはずよ。

965:デフォルトの名無しさん
18/01/11 09:18:34.65 gamfIHe5.net
Spectreの2つの亜種のうち
1つは同じプロセスの内容だけを覗けて
もう一つは他プロセスの内容を見れるが、スーパーユーザー権限が必要って書いてあるようだけど?

966:デフォルトの名無しさん
18/01/11 14:51:21.63 xvA5vOWN.net
Spectreは2つ組み合わせて使わないと意味がない

967:デフォルトの名無しさん
18/01/13 20:38:05.97 iJyUFjEF.net
一度でもasync/awaitを使ってしまうと、もう元には戻れない
楽すぎるぅぅぅぅぅ

968:デフォルトの名無しさん
18/01/13 20:47:08.73 /br76GKn.net
便利やろ?babelさまさまやで

969:デフォルトの名無しさん
18/01/13 22:03:52.60 xaNBQnI8.net
単発非同期にはasync-awaitで十分便利だけど
イベントのようなものを扱うのはまだまだ難しい
まず値が複数あるということ
一応for-awaitはあるけどreturn時に特別な最終処理を行いたい場合は
結局done:trueを見ないといけないから使えない
また、イベントって標準on~も結構な工夫がされてるけど、
イベントが起きた直後にセットしたハンドラで受け取りたいかどうかっていう問題がある
この辺り最近ずっと個人的に研究してるが容易ではない

970:デフォルトの名無しさん
18/01/24 19:25:24.68 BUPTScBe.net
最近node.jsを勉強しています。
socket.ioで質問なのですが、何か非同期処理していて接続が切れた場合、再接続したら
その処理完了のメッセージは受け取れるのでしょうか、それとも接続が切れた段階で、キャンセルされますか?

971:デフォルトの名無しさん
18/01/24 19:35:05.25


972:yxm2qYfd.net



973:デフォルトの名無しさん
18/01/24 19:42:51.25 BUPTScBe.net
スマホでアクセスポイントが変わったりした場合、一回切れますよね?

974:デフォルトの名無しさん
18/01/25 11:23:58.90 zPND7U3x.net
同じ切れると言っても切れてる時間の長さとか再接続でIPも変わるときと変わらない時でも違うんじゃね

975:デフォルトの名無しさん
18/01/25 11:26:00.59 zPND7U3x.net
TCPかUDPかとかでも違うんだろうけど
socket.ioがどっちかは忘れた

976:デフォルトの名無しさん
18/01/25 19:29:10.53 Jk7QmDIY.net
socket.ioってクッキーみたいので、セッションID維持してて
切れても安心みたいな感じじゃないんですか?

977:デフォルトの名無しさん
18/01/26 05:42:52.58 XyEr3Esl.net
やってみろ

978:デフォルトの名無しさん
18/02/01 14:15:55.68 zVItOEuq.net
node.jsって人気ないな~
解説ブログは古いし、間違ってるし、
こんなんで作ったらバグだらけやん

979:デフォルトの名無しさん
18/02/01 14:21:50.49 XMp5TkVS.net
はげそれ
ブームは去った

980:デフォルトの名無しさん
18/02/01 19:35:39.75 3VWe7l68.net
>>947
今は何が流行ってんの?

981:デフォルトの名無しさん
18/02/01 20:52:06.68 6/askoF7.net
unity

982:デフォルトの名無しさん
18/02/01 21:34:46.61 lSl6eIsr.net
golangに持って行かれたね

983:デフォルトの名無しさん
18/02/02 07:24:52.85 E+B1ekpI.net
結局、どう使うべきかわからないというのが問題なんじゃないかな
拡張機能があるけど、個々の機能はわかるけど、うまくピースがはまらないイメージ

984:デフォルトの名無しさん
18/02/02 07:41:34.72 sggyuymU.net
juliaもそうだった

985:デフォルトの名無しさん
18/02/02 19:30:20.18 E+B1ekpI.net
プログラムの設計思想がぴんとこない
非同期で時間のかかることやらせるならsocket.ioは必須なの?
切断したときにどう復旧させるの?
自分は何者で何をしてたかの情報をうまく組み合わせる必要ない?

986:デフォルトの名無しさん
18/02/02 22:13:57.33 ISpZH99S.net
どう使うべきかじゃなくて
自分が作りたいものを作る時に何を使うかだろ

987:デフォルトの名無しさん
18/02/03 07:40:05.67 dVw1phCl.net
そこが想像できない、よくわからないから抜け出せないので、使う候補に上がってこない

988:デフォルトの名無しさん
18/02/03 09:00:51.63 C+glEnt3.net
世界的な事例のほとんどは
バックエンドをマイクロサービス化

その前段のbffにnode.js
これだからモノリシックなシステムには無縁

989:デフォルトの名無しさん
18/02/03 09:43:35.86 qWVkS+Es.net
それだとgolangに負けるな

990:デフォルトの名無しさん
18/02/03 09:48:29.04 q+B7XjZz.net
bffでnode.js使うところはssrもやってるからgoは選ばれないんじゃね
結局そういうアーキテクチャの要請があってプロダクトが選ばれる

991:デフォルトの名無しさん
18/02/03 10:20:29.26 k4L1joBU.net
bffとssrって関係あるかねぇ?

992:デフォルトの名無しさん
18/02/03 10:30:11.33 lOPjGEYQ.net
isomorphic javascriptでググれ

993:デフォルトの名無しさん
18/02/04 10:07:02.98 iEv00Bkz.net
SNSのバックエンドをExpressオンリーにするのって無理かな

994:デフォルトの名無しさん
18/02/04 14:58:55.91 WVo2r3Ik.net
>>962
phpでもrubyでもいけるのにexpressじゃ無理かもしれないと思った理由は?

995:デフォルトの名無しさん
18/02/04 15:27:37.16 B22IaXtA.net
一つのexpressにHTTPdからAPI鯖まで全部詰め込んでもいいんだぞ

996:デフォルトの名無しさん
18/02/04 21:03:28.89 iEv00Bkz.net
>>963
あまりそういう話を聞かないから
不都合全く無いの?

997:デフォルトの名無しさん
18/02/04 21:25:10.40 UUFlqCAw.net
expressはあんまり高水準のフレームワークじゃないしormはsequelizeくらいしかないしメリットなさげじゃね

998:デフォルトの名無しさん
18/02/05 07:30:15.23 GXsl78


999:kw.net



1000:デフォルトの名無しさん
18/02/05 12:00:21.59 ozQGTy2c.net
使う側は意識することないだろ

1001:デフォルトの名無しさん
18/02/06 06:03:09.31 xat7U2Z1.net
meteor.jsとか見てるとjsのメリットすごいけどね

1002:デフォルトの名無しさん
18/02/06 06:07:24.84 BAsI0MB0.net
ssrでしょ
うん……

1003:デフォルトの名無しさん
18/02/07 09:30:35.59 5vmiY3qq.net
>>967
一人しか利用しないなら使わなくていいんじゃないの。

1004:デフォルトの名無しさん
18/02/07 18:55:54.33 GPioIT5w.net
素朴な疑問だけど
ここのみんなは node.js でどんなサービス作ってるの?

1005:デフォルトの名無しさん
18/02/07 19:02:22.99 ob9DrvK1.net
特定業種にiPadごと配るアプライアンス的なサービスのBff
なので事例には出しにくいけどバッチリ使ってる

1006:デフォルトの名無しさん
18/02/07 19:11:11.32 GPioIT5w.net
>>973
そのiPadに入ったアプリが通信する先のサービスってこと?
あとBffって何ですか?
無知ですまん

1007:デフォルトの名無しさん
18/02/07 19:19:56.30 IITgqAFh.net
Backends for Frontends
URLリンク(samnewman.io)

1008:デフォルトの名無しさん
18/02/07 20:36:41.69 GPioIT5w.net
ありがとう、翻訳して読んだりしました
難しい
gateway とか dispacher的なもの?
nodeとnginxの関係を見た時nginxがbffの位置づけ?
見当違いならほっといてください

1009:デフォルトの名無しさん
18/02/11 15:29:51.01 6yH3qsLl.net
socketを使う必要がってnode+expressがやりやすそうと考えて
独学でnode.js始めて(独学)1年くらいです
sessionにredis使ってまして
通常のhttpとsocketでの共有が面倒なのですが
皆さん、どんな方法使ってます?

1010:デフォルトの名無しさん
18/02/11 15:43:11.62 xSFjw/ao.net
socketってwebsocketのこと?
node.jsではnetモジュールが提供するtcp用のapiが本来のsocketだから変な略し方すると話が通じないよ
websocketならhttpで始まるからセッションは普通に共有できるはず
websocketを使うのにsocket.ioを使ってるならそれも書いた方がいい
最近はsocket.io使ってる人が少なそうだからレスが付くかはわからんけど

1011:デフォルトの名無しさん
18/02/11 16:01:04.40 6yH3qsLl.net
>>978
ありがと&ごめん
socket.ioを使ったwebsocketでした
websocket側からsessionのハンドリングに自分は
var sockeio = require('socket.io')(server, {'transports': ['websocket']});
var io = sockeio.of(ns).on('connection', function(socket) {
/** socket.request.session;
* で拾える
*/
});
てなことしてまして、拾うのは楽なんですが
session save するのに
redisの該当データをupdate(set)するってことしてます
これ普通ですか?アホですか
あとsocket.io使われなくってるのは何故?

1012:デフォルトの名無しさん
18/02/11 16:29:55.16 d+jiviOC.net
こういうユーティリティで便利なのがないかさがしてみるのも一手
URLリンク(www.npmjs.com)
昔はwebsocket使えないブラウザが多かったから他のプロトコルにフォールバックしてくれるsocket.ioが重宝されてたらしい
今はwebsocket使える前提でいいからフォールバックは不要なので豊富な機能が不要ならwsとかシンプルなモジュールで十分って感じ
再接続とか考えるとsocket.io便利そうだけどね

1013:デフォルトの名無しさん
18/02/11 16:40:57.21 6yH3qsLl.net
>>980
express-socket.io-session 良さそ気
wsっかぁ、
自分を慰める理由が欲しいんだけど
room機能実装するならwsじゃなくてsocket.ioが楽?

1014:デフォルトの名無しさん
18/02/11 16:46:20.51 XUA6USjD.net



1015:roomとか必要ならsocket.ioでいいんじゃない よく聞くのはそれと再接続目当てな希ガス



1016:デフォルトの名無しさん
18/02/11 16:47:48.35 A30L58fq.net
お題が単に「room機能をとにかく楽に実装したい」ならgun.jsとかのほうが楽やで

1017:デフォルトの名無しさん
18/02/11 16:49:45.40 6yH3qsLl.net
thankYou!!!
生きてく元気ちょっと出た

1018:デフォルトの名無しさん
18/02/11 18:35:48.00 aqz0aJT4.net
未だにpython2に依存してるのが残念すぎる

1019:デフォルトの名無しさん
18/02/11 18:40:40.49 qCYdb3sP.net
残念おっぱいそん2

1020:デフォルトの名無しさん
18/02/11 18:57:55.27 A30L58fq.net
>>985
なーにそれ?くわしく

1021:デフォルトの名無しさん
18/02/11 19:18:40.58 WzEjvwQn.net
リアルタイムwebをいじりたいならmeteor.jsに乗っかるのも一つの手

1022:デフォルトの名無しさん
18/02/11 19:27:38.72 soB6fX+V.net
ビルドで使ってるgypがpython3に対応してないって話じゃね
開発元のgoogleでは対応済みなん?
まだならnode側じゃどうしょうもない

1023:デフォルトの名無しさん
18/02/11 19:53:03.30 A30L58fq.net
issue検索してみたけどgypへの依存なくせやって話もしつこく何回も立ってたんだね

1024:デフォルトの名無しさん
18/02/11 19:58:05.07 8+fCt4+r.net
v8のビルドがgypならそれも無理がありそうだがなんか代替案出てるんけ?

1025:デフォルトの名無しさん
18/02/13 19:06:40.59 X+YiM6Et.net
今日ジュンク堂行ったらnode.jsの本2つしかなかった。
しかも入門書、やっぱりnode.jsオワコン?
他にwebsocketできるものなんてあるの?

1026:デフォルトの名無しさん
18/02/13 19:09:35.96 flHxC5Ds.net
>>992
javaでもc#でも

1027:デフォルトの名無しさん
18/02/13 19:14:04.34 kAM/OKSF.net
node.jsは全然オワコンじゃない
es2015,6,7,8と毎年進化していく予定なんだから
むしろこれから盛り上がるってなもんで

1028:デフォルトの名無しさん
18/02/13 19:20:12.25 X+YiM6Et.net
同じことやるにしてもjava勉強したほうがいいのかな
C#はやらないけど

1029:デフォルトの名無しさん
18/02/13 19:21:38.52 esah1bhU.net
node.jsもjavascriptも毎年大きなバージョンアップが確定だから書籍は出しにくいよなぁ

1030:デフォルトの名無しさん
18/02/13 19:22:12.35 s321QVV0.net
>>995
javaやるくらいならc#にしとけ

1031:デフォルトの名無しさん
18/02/13 19:24:14.62 X+YiM6Et.net
windowsは使わないのでC#はいらない
dockerをそろそろ勉強しないといけないので、dockerといっしょにjavaでwebsocketもやるかな

1032:デフォルトの名無しさん
18/02/13 19:26:02.48 WkRgLvef.net
javaは死につつあるからgoの方がマシかな

1033:デフォルトの名無しさん
18/02/13 19:26:50.37 WkRgLvef.net
なお次スレ

1034:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 673日 2時間 58分 16秒

1035:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch