- 1 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:28:34.52 ID:ORuOCkHy.net]
- pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。 node.js - googleが開発したV8エンジン上で実行できる処理系 nodejs.org/ io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系 iojs.org/ Rhino - JVM上で実行できる処理系 https://developer.mozilla.org/ja/Rhino io.js の経緯 stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js javascriptはrubyと比較してもかなり速い shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv 基礎から学ぶNode.js gihyo.jp/dev/serial/01/nodejs node.jsの概要とアプリケーション開発の準備 gihyo.jp/dev/serial/01/realtimeweb/0002 前スレ 【node.js】サーバサイドjavascript 3【io.js】(c)2ch.net echo.2ch.net/test/read.cgi/tech/1419673207/ 【node.js】サーバサイドjavascript 2【Rhino】 peace.2ch.net/test/read.cgi/tech/1358937029/ 【node.js】サーバサイドjavascript【Rhino】 toro.2ch.net/test/read.cgi/tech/1310087535/
- 978 名前:デフォルトの名無しさん [2018/02/03(土) 09:43:35.86 ID:qWVkS+Es.net]
- それだとgolangに負けるな
- 979 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 09:48:29.04 ID:q+B7XjZz.net]
- bffでnode.js使うところはssrもやってるからgoは選ばれないんじゃね
結局そういうアーキテクチャの要請があってプロダクトが選ばれる
- 980 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 10:20:29.26 ID:k4L1joBU.net]
- bffとssrって関係あるかねぇ?
- 981 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 10:30:11.33 ID:lOPjGEYQ.net]
- isomorphic javascriptでググれ
- 982 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 10:07:02.98 ID:iEv00Bkz.net]
- SNSのバックエンドをExpressオンリーにするのって無理かな
- 983 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 14:58:55.91 ID:WVo2r3Ik.net]
- >>962
phpでもrubyでもいけるのにexpressじゃ無理かもしれないと思った理由は?
- 984 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 15:27:37.16 ID:B22IaXtA.net]
- 一つのexpressにHTTPdからAPI鯖まで全部詰め込んでもいいんだぞ
- 985 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 21:03:28.89 ID:iEv00Bkz.net]
- >>963
あまりそういう話を聞かないから 不都合全く無いの?
- 986 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 21:25:10.40 ID:UUFlqCAw.net]
- expressはあんまり高水準のフレームワークじゃないしormはsequelizeくらいしかないしメリットなさげじゃね
- 987 名前:デフォルトの名無しさん mailto:sage [2018/02/05(月) 07:30:15.23 ID:GXsl78kw.net]
- node.jsでウェブサーバやる利点って何?超使いづらいんですけど
- 988 名前:デフォルトの名無しさん mailto:sage [2018/02/05(月) 12:00:21.59 ID:ozQGTy2c.net]
- 使う側は意識することないだろ
- 989 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 06:03:09.31 ID:xat7U2Z1.net]
- meteor.jsとか見てるとjsのメリットすごいけどね
- 990 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 06:07:24.84 ID:BAsI0MB0.net]
- ssrでしょ
うん……
- 991 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 09:30:35.59 ID:5vmiY3qq.net]
- >>967
一人しか利用しないなら使わなくていいんじゃないの。
- 992 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 18:55:54.33 ID:GPioIT5w.net]
- 素朴な疑問だけど
ここのみんなは node.js でどんなサービス作ってるの?
- 993 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 19:02:22.99 ID:ob9DrvK1.net]
- 特定業種にiPadごと配るアプライアンス的なサービスのBff
なので事例には出しにくいけどバッチリ使ってる
- 994 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 19:11:11.32 ID:GPioIT5w.net]
- >>973
そのiPadに入ったアプリが通信する先のサービスってこと? あとBffって何ですか? 無知ですまん
- 995 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 19:19:56.30 ID:IITgqAFh.net]
- Backends for Frontends
https://samnewman.io/patterns/architectural/bff/
- 996 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 20:36:41.69 ID:GPioIT5w.net]
- ありがとう、翻訳して読んだりしました
難しい gateway とか dispacher的なもの? nodeとnginxの関係を見た時nginxがbffの位置づけ? 見当違いならほっといてください
- 997 名前:デフォルトの名無しさん [2018/02/11(日) 15:29:51.01 ID:6yH3qsLl.net]
- socketを使う必要がってnode+expressがやりやすそうと考えて
独学でnode.js始めて(独学)1年くらいです sessionにredis使ってまして 通常のhttpとsocketでの共有が面倒なのですが 皆さん、どんな方法使ってます?
- 998 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 15:43:11.62 ID:xSFjw/ao.net]
- socketってwebsocketのこと?
node.jsではnetモジュールが提供するtcp用のapiが本来のsocketだから変な略し方すると話が通じないよ websocketならhttpで始まるからセッションは普通に共有できるはず websocketを使うのにsocket.ioを使ってるならそれも書いた方がいい 最近はsocket.io使ってる人が少なそうだからレスが付くかはわからんけど
- 999 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 16:01:04.40 ID: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使われなくってるのは何故?
- 1000 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 16:29:55.16 ID:d+jiviOC.net]
- こういうユーティリティで便利なのがないかさがしてみるのも一手
https://www.npmjs.com/package/express-socket.io-session 昔はwebsocket使えないブラウザが多かったから他のプロトコルにフォールバックしてくれるsocket.ioが重宝されてたらしい 今はwebsocket使える前提でいいからフォールバックは不要なので豊富な機能が不要ならwsとかシンプルなモジュールで十分って感じ 再接続とか考えるとsocket.io便利そうだけどね
- 1001 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 16:40:57.21 ID:6yH3qsLl.net]
- >>980
express-socket.io-session 良さそ気 wsっかぁ、 自分を慰める理由が欲しいんだけど room機能実装するならwsじゃなくてsocket.ioが楽?
- 1002 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 16:46:20.51 ID:XUA6USjD.net]
- roomとか必要ならsocket.ioでいいんじゃない
よく聞くのはそれと再接続目当てな希ガス
- 1003 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 16:47:48.35 ID:A30L58fq.net]
- お題が単に「room機能をとにかく楽に実装したい」ならgun.jsとかのほうが楽やで
- 1004 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 16:49:45.40 ID:6yH3qsLl.net]
- thankYou!!!
生きてく元気ちょっと出た
- 1005 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 18:35:48.00 ID:aqz0aJT4.net]
- 未だにpython2に依存してるのが残念すぎる
- 1006 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 18:40:40.49 ID:qCYdb3sP.net]
- 残念おっぱいそん2
- 1007 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 18:57:55.27 ID:A30L58fq.net]
- >>985
なーにそれ?くわしく
- 1008 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 19:18:40.58 ID:WzEjvwQn.net]
- リアルタイムwebをいじりたいならmeteor.jsに乗っかるのも一つの手
- 1009 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 19:27:38.72 ID:soB6fX+V.net]
- ビルドで使ってるgypがpython3に対応してないって話じゃね
開発元のgoogleでは対応済みなん? まだならnode側じゃどうしょうもない
- 1010 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 19:53:03.30 ID:A30L58fq.net]
- issue検索してみたけどgypへの依存なくせやって話もしつこく何回も立ってたんだね
- 1011 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 19:58:05.07 ID:8+fCt4+r.net]
- v8のビルドがgypならそれも無理がありそうだがなんか代替案出てるんけ?
- 1012 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:06:40.59 ID:X+YiM6Et.net]
- 今日ジュンク堂行ったらnode.jsの本2つしかなかった。
しかも入門書、やっぱりnode.jsオワコン? 他にwebsocketできるものなんてあるの?
- 1013 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:09:35.96 ID:flHxC5Ds.net]
- >>992
javaでもc#でも
- 1014 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:14:04.34 ID:kAM/OKSF.net]
- node.jsは全然オワコンじゃない
es2015,6,7,8と毎年進化していく予定なんだから むしろこれから盛り上がるってなもんで
- 1015 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:20:12.25 ID:X+YiM6Et.net]
- 同じことやるにしてもjava勉強したほうがいいのかな
C#はやらないけど
- 1016 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:21:38.52 ID:esah1bhU.net]
- node.jsもjavascriptも毎年大きなバージョンアップが確定だから書籍は出しにくいよなぁ
- 1017 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:22:12.35 ID:s321QVV0.net]
- >>995
javaやるくらいならc#にしとけ
- 1018 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:24:14.62 ID:X+YiM6Et.net]
- windowsは使わないのでC#はいらない
dockerをそろそろ勉強しないといけないので、dockerといっしょにjavaでwebsocketもやるかな
- 1019 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:26:02.48 ID:WkRgLvef.net]
- javaは死につつあるからgoの方がマシかな
- 1020 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 19:26:50.37 ID:WkRgLvef.net]
- なお次スレ
- 1021 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 673日 2時間 58分 16秒
- 1022 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|