pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。
node.js - googleが開発したV8エンジン上で実行できる処理系
http://nodejs.org/
io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系
http://iojs.org/
Rhino - JVM上で実行できる処理系
https://developer.mozilla.org/ja/Rhino
io.js の経緯
http://stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js
javascriptはrubyと比較してもかなり速い
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv
基礎から学ぶNode.js
http://gihyo.jp/dev/serial/01/nodejs
node.jsの概要とアプリケーション開発の準備
http://gihyo.jp/dev/serial/01/realtimeweb/0002
前スレ
【node.js】サーバサイドjavascript 3【io.js】(c)2ch.net
http://echo.2ch.net/test/read.cgi/tech/1419673207/
【node.js】サーバサイドjavascript 2【Rhino】
http://peace.2ch.net/test/read.cgi/tech/1358937029/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/
探検
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2016/04/11(月) 16:28:34.52ID:ORuOCkHy
952デフォルトの名無しさん
2018/02/02(金) 07:24:52.85ID:E+B1ekpI 結局、どう使うべきかわからないというのが問題なんじゃないかな
拡張機能があるけど、個々の機能はわかるけど、うまくピースがはまらないイメージ
拡張機能があるけど、個々の機能はわかるけど、うまくピースがはまらないイメージ
953デフォルトの名無しさん
2018/02/02(金) 07:41:34.72ID:sggyuymU juliaもそうだった
954デフォルトの名無しさん
2018/02/02(金) 19:30:20.18ID:E+B1ekpI プログラムの設計思想がぴんとこない
非同期で時間のかかることやらせるならsocket.ioは必須なの?
切断したときにどう復旧させるの?
自分は何者で何をしてたかの情報をうまく組み合わせる必要ない?
非同期で時間のかかることやらせるならsocket.ioは必須なの?
切断したときにどう復旧させるの?
自分は何者で何をしてたかの情報をうまく組み合わせる必要ない?
955デフォルトの名無しさん
2018/02/02(金) 22:13:57.33ID:ISpZH99S どう使うべきかじゃなくて
自分が作りたいものを作る時に何を使うかだろ
自分が作りたいものを作る時に何を使うかだろ
956デフォルトの名無しさん
2018/02/03(土) 07:40:05.67ID:dVw1phCl そこが想像できない、よくわからないから抜け出せないので、使う候補に上がってこない
957デフォルトの名無しさん
2018/02/03(土) 09:00:51.63ID:C+glEnt3 世界的な事例のほとんどは
バックエンドをマイクロサービス化
↓
その前段のbffにnode.js
これだからモノリシックなシステムには無縁
バックエンドをマイクロサービス化
↓
その前段のbffにnode.js
これだからモノリシックなシステムには無縁
958デフォルトの名無しさん
2018/02/03(土) 09:43:35.86ID:qWVkS+Es それだとgolangに負けるな
959デフォルトの名無しさん
2018/02/03(土) 09:48:29.04ID:q+B7XjZz bffでnode.js使うところはssrもやってるからgoは選ばれないんじゃね
結局そういうアーキテクチャの要請があってプロダクトが選ばれる
結局そういうアーキテクチャの要請があってプロダクトが選ばれる
960デフォルトの名無しさん
2018/02/03(土) 10:20:29.26ID:k4L1joBU bffとssrって関係あるかねぇ?
961デフォルトの名無しさん
2018/02/03(土) 10:30:11.33ID:lOPjGEYQ isomorphic javascriptでググれ
962デフォルトの名無しさん
2018/02/04(日) 10:07:02.98ID:iEv00Bkz SNSのバックエンドをExpressオンリーにするのって無理かな
963デフォルトの名無しさん
2018/02/04(日) 14:58:55.91ID:WVo2r3Ik >>962
phpでもrubyでもいけるのにexpressじゃ無理かもしれないと思った理由は?
phpでもrubyでもいけるのにexpressじゃ無理かもしれないと思った理由は?
964デフォルトの名無しさん
2018/02/04(日) 15:27:37.16ID:B22IaXtA 一つのexpressにHTTPdからAPI鯖まで全部詰め込んでもいいんだぞ
965デフォルトの名無しさん
2018/02/04(日) 21:03:28.89ID:iEv00Bkz966デフォルトの名無しさん
2018/02/04(日) 21:25:10.40ID:UUFlqCAw expressはあんまり高水準のフレームワークじゃないしormはsequelizeくらいしかないしメリットなさげじゃね
967デフォルトの名無しさん
2018/02/05(月) 07:30:15.23ID:GXsl78kw node.jsでウェブサーバやる利点って何?超使いづらいんですけど
968デフォルトの名無しさん
2018/02/05(月) 12:00:21.59ID:ozQGTy2c 使う側は意識することないだろ
969デフォルトの名無しさん
2018/02/06(火) 06:03:09.31ID:xat7U2Z1 meteor.jsとか見てるとjsのメリットすごいけどね
970デフォルトの名無しさん
2018/02/06(火) 06:07:24.84ID:BAsI0MB0 ssrでしょ
うん……
うん……
971デフォルトの名無しさん
2018/02/07(水) 09:30:35.59ID:5vmiY3qq >>967
一人しか利用しないなら使わなくていいんじゃないの。
一人しか利用しないなら使わなくていいんじゃないの。
972デフォルトの名無しさん
2018/02/07(水) 18:55:54.33ID:GPioIT5w 素朴な疑問だけど
ここのみんなは node.js でどんなサービス作ってるの?
ここのみんなは node.js でどんなサービス作ってるの?
973デフォルトの名無しさん
2018/02/07(水) 19:02:22.99ID:ob9DrvK1 特定業種にiPadごと配るアプライアンス的なサービスのBff
なので事例には出しにくいけどバッチリ使ってる
なので事例には出しにくいけどバッチリ使ってる
974デフォルトの名無しさん
2018/02/07(水) 19:11:11.32ID:GPioIT5w975デフォルトの名無しさん
2018/02/07(水) 19:19:56.30ID:IITgqAFh Backends for Frontends
https://samnewman.io/patterns/architectural/bff/
https://samnewman.io/patterns/architectural/bff/
976デフォルトの名無しさん
2018/02/07(水) 20:36:41.69ID:GPioIT5w ありがとう、翻訳して読んだりしました
難しい
gateway とか dispacher的なもの?
nodeとnginxの関係を見た時nginxがbffの位置づけ?
見当違いならほっといてください
難しい
gateway とか dispacher的なもの?
nodeとnginxの関係を見た時nginxがbffの位置づけ?
見当違いならほっといてください
977デフォルトの名無しさん
2018/02/11(日) 15:29:51.01ID:6yH3qsLl socketを使う必要がってnode+expressがやりやすそうと考えて
独学でnode.js始めて(独学)1年くらいです
sessionにredis使ってまして
通常のhttpとsocketでの共有が面倒なのですが
皆さん、どんな方法使ってます?
独学でnode.js始めて(独学)1年くらいです
sessionにredis使ってまして
通常のhttpとsocketでの共有が面倒なのですが
皆さん、どんな方法使ってます?
978デフォルトの名無しさん
2018/02/11(日) 15:43:11.62ID:xSFjw/ao socketってwebsocketのこと?
node.jsではnetモジュールが提供するtcp用のapiが本来のsocketだから変な略し方すると話が通じないよ
websocketならhttpで始まるからセッションは普通に共有できるはず
websocketを使うのにsocket.ioを使ってるならそれも書いた方がいい
最近はsocket.io使ってる人が少なそうだからレスが付くかはわからんけど
node.jsではnetモジュールが提供するtcp用のapiが本来のsocketだから変な略し方すると話が通じないよ
websocketならhttpで始まるからセッションは普通に共有できるはず
websocketを使うのにsocket.ioを使ってるならそれも書いた方がいい
最近はsocket.io使ってる人が少なそうだからレスが付くかはわからんけど
979デフォルトの名無しさん
2018/02/11(日) 16:01:04.40ID:6yH3qsLl >>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使われなくってるのは何故?
ありがと&ごめん
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使われなくってるのは何故?
980デフォルトの名無しさん
2018/02/11(日) 16:29:55.16ID:d+jiviOC こういうユーティリティで便利なのがないかさがしてみるのも一手
https://www.npmjs.com/package/express-socket.io-session
昔はwebsocket使えないブラウザが多かったから他のプロトコルにフォールバックしてくれるsocket.ioが重宝されてたらしい
今はwebsocket使える前提でいいからフォールバックは不要なので豊富な機能が不要ならwsとかシンプルなモジュールで十分って感じ
再接続とか考えるとsocket.io便利そうだけどね
https://www.npmjs.com/package/express-socket.io-session
昔はwebsocket使えないブラウザが多かったから他のプロトコルにフォールバックしてくれるsocket.ioが重宝されてたらしい
今はwebsocket使える前提でいいからフォールバックは不要なので豊富な機能が不要ならwsとかシンプルなモジュールで十分って感じ
再接続とか考えるとsocket.io便利そうだけどね
981デフォルトの名無しさん
2018/02/11(日) 16:40:57.21ID:6yH3qsLl982デフォルトの名無しさん
2018/02/11(日) 16:46:20.51ID:XUA6USjD roomとか必要ならsocket.ioでいいんじゃない
よく聞くのはそれと再接続目当てな希ガス
よく聞くのはそれと再接続目当てな希ガス
983デフォルトの名無しさん
2018/02/11(日) 16:47:48.35ID:A30L58fq お題が単に「room機能をとにかく楽に実装したい」ならgun.jsとかのほうが楽やで
984デフォルトの名無しさん
2018/02/11(日) 16:49:45.40ID:6yH3qsLl thankYou!!!
生きてく元気ちょっと出た
生きてく元気ちょっと出た
985デフォルトの名無しさん
2018/02/11(日) 18:35:48.00ID:aqz0aJT4 未だにpython2に依存してるのが残念すぎる
986デフォルトの名無しさん
2018/02/11(日) 18:40:40.49ID:qCYdb3sP 残念おっぱいそん2
987デフォルトの名無しさん
2018/02/11(日) 18:57:55.27ID:A30L58fq >>985
なーにそれ?くわしく
なーにそれ?くわしく
988デフォルトの名無しさん
2018/02/11(日) 19:18:40.58ID:WzEjvwQn リアルタイムwebをいじりたいならmeteor.jsに乗っかるのも一つの手
989デフォルトの名無しさん
2018/02/11(日) 19:27:38.72ID:soB6fX+V ビルドで使ってるgypがpython3に対応してないって話じゃね
開発元のgoogleでは対応済みなん?
まだならnode側じゃどうしょうもない
開発元のgoogleでは対応済みなん?
まだならnode側じゃどうしょうもない
990デフォルトの名無しさん
2018/02/11(日) 19:53:03.30ID:A30L58fq issue検索してみたけどgypへの依存なくせやって話もしつこく何回も立ってたんだね
991デフォルトの名無しさん
2018/02/11(日) 19:58:05.07ID:8+fCt4+r v8のビルドがgypならそれも無理がありそうだがなんか代替案出てるんけ?
992デフォルトの名無しさん
2018/02/13(火) 19:06:40.59ID:X+YiM6Et 今日ジュンク堂行ったらnode.jsの本2つしかなかった。
しかも入門書、やっぱりnode.jsオワコン?
他にwebsocketできるものなんてあるの?
しかも入門書、やっぱりnode.jsオワコン?
他にwebsocketできるものなんてあるの?
993デフォルトの名無しさん
2018/02/13(火) 19:09:35.96ID:flHxC5Ds >>992
javaでもc#でも
javaでもc#でも
994デフォルトの名無しさん
2018/02/13(火) 19:14:04.34ID:kAM/OKSF node.jsは全然オワコンじゃない
es2015,6,7,8と毎年進化していく予定なんだから
むしろこれから盛り上がるってなもんで
es2015,6,7,8と毎年進化していく予定なんだから
むしろこれから盛り上がるってなもんで
995デフォルトの名無しさん
2018/02/13(火) 19:20:12.25ID:X+YiM6Et 同じことやるにしてもjava勉強したほうがいいのかな
C#はやらないけど
C#はやらないけど
996デフォルトの名無しさん
2018/02/13(火) 19:21:38.52ID:esah1bhU node.jsもjavascriptも毎年大きなバージョンアップが確定だから書籍は出しにくいよなぁ
997デフォルトの名無しさん
2018/02/13(火) 19:22:12.35ID:s321QVV0 >>995
javaやるくらいならc#にしとけ
javaやるくらいならc#にしとけ
998デフォルトの名無しさん
2018/02/13(火) 19:24:14.62ID:X+YiM6Et windowsは使わないのでC#はいらない
dockerをそろそろ勉強しないといけないので、dockerといっしょにjavaでwebsocketもやるかな
dockerをそろそろ勉強しないといけないので、dockerといっしょにjavaでwebsocketもやるかな
999デフォルトの名無しさん
2018/02/13(火) 19:26:02.48ID:WkRgLvef javaは死につつあるからgoの方がマシかな
1000デフォルトの名無しさん
2018/02/13(火) 19:26:50.37ID:WkRgLvef なお次スレ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 673日 2時間 58分 16秒
新しいスレッドを立ててください。
life time: 673日 2時間 58分 16秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【国際法を無視】日本での「中華人民共和国に台湾問題を論じる資格なし」との声に 中国外交部が厳しく反論… ★2 [BFU★]
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 ★3 [ごまカンパチ★]
- 生クリームだけの真っ白なクリスマスケーキ 大手メーカーが販売、その理由は…フルーツなしで価格は半額以下に ★3 [おっさん友の会★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★5 [Ailuropoda melanoleuca★]
- 首相答弁「スパイ防止法、外国代理人登録法、ロビー活動公開法などについて速やかに法案を策定する」 [1ゲットロボ★]
- 国分太一 騒動で「数日間の間で全てを失った」 涙ながらに率直な心境吐露 [Anonymous★]
- まったりまったりおじゃる丸待機スレ🏡
- 中国外務省「全く不十分だ。ごまかすような手口を使うべきではない」高市答弁を批判 [834922174]
- 【悲報】このままだと2040年に日本崩壊… たしかに高市事変やコメ高騰にかまけてインフラ老朽化問題を放置しているもんな [452836546]
- JKに太もも出さしてやりましたよWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 香港マンションやばくね?1000人くらい死んでそう [546716239]
- ヤンジャン新人漫画大賞、入賞作品のAI絵疑惑で大荒れ😄😄😄 高市早苗要素あり [175344491]
