1 名前:デフォルトの名無しさん [2018/02/13(火) 22:21:33.91 ID:moEhrPrC.net] pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。 サーバサイドjavascriptについて語りましょう。 node.js - googleが開発したV8エンジン上で実行できる処理系 nodejs.org/ ayo.js - node.js 互換で Rod の影響からの脱却を目指す処理系 https://github.com/ayojs/ayo Nashorn - Java8 からRhinoに代わって同梱されているJavaScriptエンジン www.oracle.com/webfolder/technetwork/jp/javamagazine/Java-JA17-Nashorn.pdf ayo.js の経緯 https://web.archive.org/web/20170821212745/https://github.com/nodejs/TSC/issues/310 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 4【io.js】 mevius.5ch.net/test/read.cgi/tech/1460359714/ 【node.js】サーバサイドjavascript 3【io.js】 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/
285 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 23:32:12.78 ID:0rGTuPiX.net] ホントだ 知らなかったwww
286 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 15:48:56.03 ID:5w9WbE4d.net] あの変更はかえって--no-saveする手間が増えて不便だわ
287 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 15:52:03.62 ID:kq41KEy5.net] cliとしてはyarnの方が使いやすい
288 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 16:20:54.35 ID:dG7CRozn.net] >>287 どうしてそう思うのか書いてもらえないと参考にならない。 海外のブログ読んでると、真っ先にyarn移ったような人たちが最近続々とnpmに戻ってきていて、俺にはなぜyarnに移ったのか、そしてなぜnpmに戻ってきたのかサッパリ分からない。
289 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 16:31:34.16 ID:9Wczl2GP.net] 今さら分からない人は分かりたいとも思ってないだろうからどうでもいんじゃね? npmに戻る人がいるのはnpmがyarnのいいところをどんどん取り入れたからだろう まともなロックファイル、パフォーマンス、コマンドラインの改善(npx含む)はyarnの後追い npm独自なのはセキュリティ周りか
290 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 18:00:55.29 ID:2IMw5f1U.net] 良くも悪くも、標準だからだと思うけど。 俺も標準だから戻ったよ。
291 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 18:13:43.11 ID:00PdR8uN.net] 標準の地位に胡座をかいてシュリンクラップ糞のまま放置してたからyarnに寝首をかかれた なんでも独占はよくない切磋琢磨が必要
292 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 19:09:40.30 ID:cQueOXAg.net] ラズパイでなんかやろうとしたときに全然うまくいかなくて試しにyarnにしたらうまくいった事はあった
293 名前:デフォルトの名無しさん mailto:sage [2018/12/27(木) 19:18:59.81 ID:dG7CRozn.net] npmのとこ行っちゃいyarn…
294 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 02:20:59.42 ID:r494tM7s.net] ほとんどAPI同じだけどstatsじゃなくてdirent実装したのは何でなん?
295 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 00:35:01.04 ID:DKQzzj98.net] yarnはパッケージマネージャー界のCoffeeScript
296 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 12:31:54.36 ID:yPBr5z/L.net] それはない
297 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 08:08:28.87 ID:OYLvU+sF.net] node.jsに将来性はあるかなぁ?
298 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 09:26:32.31 ID:gzx7LPiY.net] 個人的な感覚だけど組込み関連でもっと伸びるんじゃないかと思う 最近シリアル通信のプログラムよく書いてるよ
299 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 09:53:02.76 ID:haTnnqie.net] あの遅いpythonですら許容されてるもんな。
300 名前:デフォルトの名無しさん [2019/04/02(火) 19:47:41.43 ID:2j6V1crX.net] 非同期処理できなくて泣きそう
301 名前:デフォルトの名無しさん mailto:sage [2019/04/02(火) 21:28:46.28 ID:3dIjgbOm.net] node.js は、Ruby on Rails でも必須 Babel, Webpack で、ES2015 を、ES5 へ変換する。 Coffee Script, Type Script は不要 初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017 Rails プログラマーも、この本を読むのが必須!
302 名前:デフォルトの名無しさん mailto:sage [2019/04/02(火) 21:53:33.10 ID:bvgXxWzo.net] jsはフロントエンドで排他的な地位を築いてるわけだがwasmで変わるかどうか
303 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 06:46:18.73 ID:JogZOakl.net] つうかwasmっていつ始まるんだよ
304 名前:デフォルトの名無しさん mailto:sage [2019/04/03(水) 08:54:18.63 ID:6aon8UUL.net] もう始まってるよ!
305 名前:デフォルトの名無しさん [2019/05/18(土) 01:39:55.47 ID:NUmvom/y.net] class使うと冗長的でイヤだな〜 JAVAの人以外に使う人いるのか? PHPもclass文化が入ってきてから長ったらしくて見にくくなった
306 名前:デフォルトの名無しさん [2019/05/18(土) 23:10:19.77 ID:V1bm/mN0.net] 入れ物どうするの?
307 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 23:47:25.37 ID:6fmwe7rg.net] 昔はReactはclass必須だったけど最近はconstしか使わなくなったな
308 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 13:57:02.12 ID:315y2LTs.net] >>306 え?
309 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 10:36:45.88 ID:P9kv6fd4.net] https://electronjs.org/releases/stable electron のバージョンを確認すると.6.4.1と出るんですが、最新と違います なにか間違っているでしょうか npm electron -v こうやってます
310 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 11:18:04.02 ID:lK+K49ID.net] >>309 それじゃnpmのバージョンが表示されてるだけ npm outdated electronとか npm list electron
311 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 07:33:35.43 ID:BNx/1Kr/.net] 仕事じゃなければclass使う機会ないんじゃないの? もともと第一級言語だし。 JAVAはいちいち面倒なことしてるなって思う。
312 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 13:33:28.57 ID:/3XSSWvk.net] 去年までのreactではライフサイクル扱うのに必須だったからそれなりにclass使ってた 今はhooksで不要になったけど vuejsでclass使わないのはvuejsのclassサポートの出来が悪いから webcomponentsではclass使う
313 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 13:34:42.45 ID:/3XSSWvk.net] おっとwebcomponentsではssrしてないからスレチか
314 名前:デフォルトの名無しさん mailto:sage [2019/05/28(火) 18:26:28.76 ID:u9qp/pn3.net] Readable.from便利だな
315 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 14:14:57.93 ID:jracdouM.net] ちょっと実装の依存関係について質問。 deps配下って、 依存モジュール構築時、node.jsそれ自体に依存しているけど、どうやってビルドしているの? https://github.com/nodejs/node
316 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 16:24:58.54 ID:tw8yrSxj.net] 依存してるか? 置いてあるだけでは?
317 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 13:12:16.63 ID:7O56BTDL.net] dockerでwindowsとalpineの間で共有フォルダを作り、windows上のvscodeで作業しています。 作業ファイル(React)をvscodeを通してdocker内でnpm startしローカルホストを立てそれをwindowsのchromeでアクセスしています。 そのとき、ファイルを変更しては保存をしての繰り返しで挙動を逐一チェックしたいのですが、 修正した.jsファイルを更新してもブラウザ上では内容が更新されません。 一度ctrl c を押して停止させてから、再度npm startをして接続すると、ブラウザでも修正内容が更新されます。 ブラウザのキャッシュ削除や、検証モードでdisable cacheにチェックを入れていても同じでした。 dockerを使わないwindowsだけでの作業をしていた時は、ブラウザの更新マークを押すだけで修正内容が反映されていました。 現在、自動でキャッシュを削除してくれるるnodemonを入れて作業しているのですが、 こちらも結局は、ファイルを上書き保存した時点で自動でnpm startを繰り返してくれるだけなので どうしても時間がかかってしまいます。 上書き保存をし、ブラウザを更新しただけで修正内容が反映される様にするにはどうすればいいでしょうか?
318 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 13:39:38.96 ID:FOx1f63/.net] nodemonってことはwebpackは起動してない? hot module replacement(HMR)使うならdockerの中だろうとwebpack通さないと あとHMRちゃんと設定できてればブラウザのリロードしなくてもファイル保存しただけで変更が反映されるよ つか画面周りの開発でdocker使っていいことあるか?
319 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 18:31:46.54 ID:VwkXsBh7.net] 初心者ですがWindowsでnode.jsを使いたいのですが 一人で開発する分にはnvm-windowsとnode.jsとvscodeぐらいを入れとけばやれますか? 作ったアプリを配布する際にパッケージの依存関係を何かに表さなければならないと思うのですが、どう抽出して何に記述しますか? あとBrowserifyって額面どおりのことを本当にやれるんですか? (たとえばローカルファイルにアクセスしたりソケット通信するようなJavaScriptコードについて
320 名前:デフォルトの名無しさん mailto:sage [2019/10/19(土) 20:52:32.38 ID:yv9dYCWj.net] ガチの初心者かい 的外れなこと聞くよりnpmとかyarnのチュートリアル探してやった方が意味があるぞ
321 名前:デフォルトの名無しさん [2019/10/20(日) 10:50:05.69 ID:Xl2t0ZNf.net] ツールを検討するレベルにもまだ達していないな
322 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 12:17:01.14 ID:ADDbXmaX.net] Node.js, VSCode, Babel, Webpack。 他には、VSCode の拡張機能とか、yarn, gulp タスクランナーは、gulp, npm scripts PC 内のファイルにアクセスするなら、Electron とか。 VSCode も、Electron 製
323 名前:デフォルトの名無しさん [2019/10/20(日) 12:19:52.71 ID:FREy/Z7W.net] なるほどPC内のファイルにアクセスするためのツールなんですね、Electronって。
324 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 12:49:58.20 ID:TAO9/plN.net] ファイルにアクセスするだけならnode.js単体でもできる electronはブラウザとnode.jsを統合したものでHTMLベースのGUIを持ちつつファイルやネットワークを自在に扱える つまりデスクトップアプリのプラットフォーム
325 名前:デフォルトの名無しさん [2019/10/20(日) 13:14:43.74 ID:Df2Q09El.net] えっ、でも>>322 が…
326 名前:デフォルトの名無しさん mailto:sage [2019/10/20(日) 13:36:05.62 ID:nEJBA+Mj.net] こんなとこ鵜呑みにしないで自分で調べろ
327 名前: mailto:sage [2019/10/20(日) 23:37:18 ID:ADDbXmaX.net] Electron は、サーバー側・GUI の両方を、1つにまとめたもの! V8 は、JavaScript の実行環境 サーバー側は、Node.js + V8。 GUI はブラウザで、Chromium + V8 おおー! V8 が重複しているから、これを1つにしたら効率的! つまり、Electron = Node.js + Chromium + V8 だから、Electron アプリは、300MB もあるw
328 名前:デフォルトの名無しさん mailto:sage [2019/10/21(月) 00:49:40.00 ID:cifrZUYa.net] >>327 知らないならそんな無理してレスしなくてもいいやろ
329 名前:デフォルトの名無しさん [2019/10/21(月) 02:36:24 ID:W7vxtZcq.net] >>327 なんで>>322 みたいなウソつくの?ねぇ!?
330 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 02:49:42.38 ID:rOQwe8UN.net] この変な改行は見覚えあるな いつもWeb板の質問スレでめちゃくちゃなレスしてるやつかな
331 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 21:10:41.94 ID:R3+rebPF.net] 違うよ。Rubyガイジっていう、ム板で一番嫌われているキチガイ。
332 名前:デフォルトの名無しさん mailto:sage [2019/10/25(金) 21:21:14.20 ID:gI2SKdMr.net] そいつweb板にも来てるよ
333 名前:デフォルトの名無しさん [2019/10/25(金) 23:35:33.90 ID:9ZGj0mXw.net] 糖質の見本みたいなやつ。医学発展のために献体すべき。
334 名前:デフォルトの名無しさん [2019/10/26(土) 10:05:13.04 ID:e6NVGnmw.net] 糖合質調症 脳が糖で溶ける
335 名前:デフォルトの名無しさん [2019/11/03(日) 20:01:18.21 ID:v1wfX+lc.net] Nodeって、なんでこんなに広がったんだろうな? たかだかjs如きが
336 名前:デフォルトの名無しさん mailto:sage [2019/11/03(日) 20:16:57.32 ID:lIMPkprv.net] jsだからじゃね
337 名前:デフォルトの名無しさん mailto:sage [2019/11/03(日) 23:25:52.66 ID:ungx1UoX.net] たかがJSと蔑まれる要因だった高過ぎる自由度が、ベストプラクティスの集積のお陰ですべてプラスに転化してしまったんだ
338 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 00:16:03.94 ID:U87Emrnv.net] 古くはunixやcもたかがだしpcもwindowsもたかがだし たかがtcp/ip、たかがjava、たかがlinux、そんなばっかだぞ
339 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 02:10:19.67 ID:PlunRwPx.net] 詰まったので質問させてください WSH(JScript)で書いたスクリプト[run.js]からnode.js[test.js]を実行して結果を標準出力で受け取って表示させると日本語が文字化けします 文字化けしないように受け取るにはどうすればいいか教えてください [run.js](WSH)test.jsを実行して標準出力で結果を受け取る var WShell = WScript.CreateObject("WScript.Shell"); a = WShell.Exec("\"C:\\Program Files\\nodejs\\node.exe\" C:\\script\\test.js").StdOut.ReadAll(); WScript.echo(a);//結果の日本語文字化け WScript.Quit(0); [test.js](node.js)コマンドプロンプトのdirの結果 var childProcess = require("child_process"); var iconv = require("iconv-lite"); var buffer = childProcess.execSync("dir", { timeout: 60 * 1000, // タイムアウト1分 }); console.log(iconv.decode(buffer, "Shift_JIS"));
340 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 02:25:09.17 ID:ku/TWmjC.net] 少なくともブラウザ上で実質唯一の選択肢だったのがブラウザ以外で実用的になったわけだし, 広がる道理としては十分だと思うけどな
341 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 08:35:20.63 ID:SxA1gV4C.net] サーバーサイドでnode使ってる人いる?
342 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 08:42:56.84 ID:cptTSbgU.net] >>339 chcp 65001 は実行済み?
343 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 10:32:03.99 ID:PlunRwPx.net] >>342 ありがとうございます! CodePageを65001にしても変わらずrun.js実行で文字化けの結果が返ってきます・・・
344 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 10:33:10.71 ID:PlunRwPx.net] あ、CodePageじゃなくてchcpです。レジストリからいじってやりました・・・
345 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 11:20:17.56 ID:kKuYGgew.net] >>339 process.stdout.write(buffer);
346 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 11:40:31.03 ID:PlunRwPx.net] >>345 ありがとうございました!最後の行を置き換えたら文字化けせずに表示されました ずっとハマってたのでちゃんとできて泣きそう聞いてよかった
347 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 13:20:30.25 ID:Zu03xGz4.net] クリップボード内の複数行文字列の、各行の先頭・末尾から、 連続する空白類を除去して、クリップボードに入れる CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0 WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ? 例えば上なら、powershell というコマンド名 コマンドプロンプトで、where node と入力すると、パスが通っているだろ? C:\Program Files\nodejs\node.exe
348 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 13:20:30.45 ID:Zu03xGz4.net] クリップボード内の複数行文字列の、各行の先頭・末尾から、 連続する空白類を除去して、クリップボードに入れる CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0 WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ? 例えば上なら、powershell というコマンド名 コマンドプロンプトで、where node と入力すると、パスが通っているだろ? C:\Program Files\nodejs\node.exe
349 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 20:17:02.81 ID:PlunRwPx.net] はい、絶対パスはnodeに短縮できました
350 名前:デフォルトの名無しさん mailto:sage [2019/11/10(日) 15:12:00.68 ID:xm1aPYIT.net] そのやり取り見てふと探してみたけどNodeから扱えるクリップボード監視APIorモジュールってないんだな 単なるコピペなら見つかったけど
351 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 13:33:25.22 ID:7YZfdUQ7.net] node.jsでローカルのクリップボード操作ってどうしてる? java使ったりFlash使ったりは見つかるけどいまいち
352 名前:デフォルトの名無しさん [2019/11/12(火) 13:39:01.64 ID:VHJGIodx.net] >>351 https://github.com/sindresorhus/clipboardy
353 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 15:21:55.81 ID:7YZfdUQ7.net] >>352 ありがとう これ超簡単だ
354 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 04:55:17 ID:gxeBmcpY.net] npm startをしたところ Something is already running on port 3000. Probably: Would you like to run the app on another port instead? と表示されNoを選択したところローカルで立ち上がりませんでした。 (先にport3000を閉じたくてNoを選んだのですが) 既にport3000が立ち上がっているのが原因かと思うのですが port3000のローカルを閉じるにはどうすればいいのでしょうか? 通常ですとctrl cで閉じれると思うのですが、 気づいたらそのフォルダごと消えていて、でもport3000は更新しても立ち上がったままになっていまして。 フォルダの方は練習用だったので消えても良いのですが 今後のためにport3000を閉じるコマンドを教えて頂けないでしょうか
355 名前:デフォルトの名無しさん [2019/11/23(土) 09:32:04.13 ID:cBKKqL2b.net] netstat -a -n | grep 3000
356 名前:デフォルトの名無しさん mailto:sage [2019/12/02(月) 22:16:23.66 ID:fbMjr17B.net] >>355 こういったコマンドがあったのですね・・・ 関連コマンドも調べてみて勉強になりました ありがとうございます!
357 名前:デフォルトの名無しさん [2019/12/03(火) 09:38:40 ID:yN5r9ueQ.net] ここサーバーサイドのスレだよな
358 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 00:05:17.66 ID:OYZOPSrf.net] prompt系モジュールでtimeout実装したのって無いの? 探したけどinguirerがプラグインで追加できるくらいしか見つからなかった
359 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 00:19:44.26 ID:+KWK+mzK.net] >>358 Promise.race()でタイマーと組み合わせればいい
360 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 21:41:20.26 ID:j7231URK.net] 全く初心者です。 Node.js と nuxt.jsってどうちがうの?
361 名前:デフォルトの名無しさん mailto:sage [2019/12/16(月) 21:52:48.22 ID:vHo7jlv+.net] nuxtはnodeの上で動く
362 名前:デフォルトの名無しさん [2019/12/17(火) 22:36:05.58 ID:SHyLrbNS.net] なるほど
363 名前:デフォルトの名無しさん mailto:sage [2019/12/18(水) 11:46:32.95 ID:j3JURanB.net] Node.js は、Electron, Ruby on Rails でも使う、すべてのweb 系の基礎。 絶対に、インストールして使うもの パッケージマネージャーのnpm/yarn も使う。 Webpack, Babel なども Nuxt.js は、Vue.js をより効果的に使うためのライブラリ JavaScript のサーバー側は、Node.js で、 クライアント側は、jQuery, Vue.js, React など
364 名前:デフォルトの名無しさん [2019/12/18(水) 11:58:33.63 ID:kJrLdJZA.net] 初めてwebpackでサンプルをビルドした新参ですが、node moduleからbrowser.jsっていうのが組み込まれているようです これって何をするものなんでしょうか?
365 名前:デフォルトの名無しさん [2019/12/18(水) 11:59:14.85 ID:RQBBPl9v.net] >>363 さすが農奴 はんぱねぇわ
366 名前:デフォルトの名無しさん mailto:sage [2019/12/18(水) 14:06:17.43 ID:j3JURanB.net] browser.js は、babelで変換せずに、ES6で書いたJSを、ブラウザで実行する Not intended for serious use Compiling in the browser has a fairly limited use case... まあ、実験用 詳しくは「browser.js」で検索して!
367 名前:デフォルトの名無しさん [2019/12/18(水) 16:43:15.09 ID:kXCOuU9J.net] >>366 有り難うございます ES6で書かなければ必要ないものが組み込まれちゃうって事なんでしょうか? 自分のコードが大丈夫でも使用したmoduleがES6の可能性あるとかなのかな とりあえず気にしない事にします
368 名前:366 mailto:sage [2019/12/18(水) 22:32:50.86 ID:j3JURanB.net] VSCode では、普通にES6 でも動くから、気にした事がない それが他人のプロジェクトなら、その設定ファイルに書いてあるのだろう
369 名前:デフォルトの名無しさん [2019/12/21(土) 13:23:45.97 ID:gaERTb6x.net] サーバにphpとDBおいてフロントサイドをjsで運用しているんですが web-dev-serverでこういった環境をローカルに作る事って可能でしょうか? それともnode.jsを使う以上サーバサイドもjsにしてしまうべきなんでしょうか?
370 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 13:29:18.33 ID:tKqa0Mcd.net] PHPのbuilt-inのweb server使え
371 名前:デフォルトの名無しさん [2019/12/21(土) 13:58:12.68 ID:gaERTb6x.net] >>370 有り難うございます 今までxammpっていうのを使っていたのでそれに流せばいいのでしょうか? ちょっと試してみます
372 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 14:16:41.22 ID:tKqa0Mcd.net] >>371 流す? projectのrootディレクトリで $ php -S localhost:8080 ってやれば localhost:8080/foobar.php でアクセス可能
373 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 15:31:45.26 ID:BSqycIZI.net] Ruby なら、PowerShell から、1-liner で、 Rubyで作られた遅いウェブサーバー、WEBrick が起動する ruby -run -e httpd . -p 8080 そのフォルダに、index.html があれば、 何も考えなくても、これでブラウザからアクセスできる localhost:8080 これで遊んだ後は、Routing, O/R マッパーなどを備えた、Sinatra, Rails などのフレームワークを使う。 Rails のコピーが、CakePHP, Spring Boot
374 名前:デフォルトの名無しさん [2019/12/21(土) 15:43:47.89 ID:DXb4EnUP.net] 最終的な構成で、考えれば? フロントエンドをサーバーサイドと一緒に配布する(ただの静的ファイル扱い)だけなら、同じサーバでいいけど、 そうでないなら、フロントエンド側も初めから別のサーバにしておく方がいい(CORS対応は必須)。
375 名前:デフォルトの名無しさん [2019/12/21(土) 15:52:38.28 ID:5ArYAWFR.net] >>373 お前、アムロの父ちゃんみたいだなw
376 名前:デフォルトの名無しさん mailto:sage [2019/12/21(土) 16:08:05.96 ID:CcLWlaTM.net] dev-serverだから開発用途のでしょ たぶんwebpack-dev-serverだろうけどそれならhot module replacementとか使えるからサーバが何だろうと開発時は使うべき サーバがnode以外の時はproxyの形で使える
377 名前:デフォルトの名無しさん [2019/12/23(月) 13:15:15.27 ID:lCv+3OMn.net] >>376 有り難うございます proxyの概念自体がよく解ってないんですが、そういう仲立ち的な使い方も出来るという事ですね ちょっとnpmだけでも覚える事が多すぎるのでゆっくり慣れていく所存です…
378 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 22:45:35.05 ID:nv2HpLa5.net] Node.js のnpm, yarn, PHP のComposer とか、Ruby のBundler のコピーだろ。 別に、覚えることなんてない global/local のインストールの区別と、本番用/開発用の区別だけ。 それと、設定ファイル
379 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 23:46:27.75 ID:blTffQrc.net] たぶんnpmレジストリで公開されてるパッケージ群の総称としてnpmと言ってんじゃね
380 名前:デフォルトの名無しさん [2019/12/24(火) 14:05:27.32 ID:IBUEMR4t.net] npmのパッケージ全部覚えるとか Cの野良ライブラリ覚えるのとか githubのレポジトリ全部覚えるのとか 苦行以外の何物でもない
381 名前:デフォルトの名無しさん [2020/02/15(土) 11:48:59.21 ID:rOuGo3aV.net] node.jsはjavaにおけるjvmみたいなもの? electronを使ったデスクトップアプリは今後普及するでしょうか?
382 名前:デフォルトの名無しさん [2020/02/15(土) 15:14:42.82 ID:C3ilCL7T.net] 実行環境という意味ではそっすね
383 名前:デフォルトの名無しさん mailto:sage [2020/02/15(土) 17:28:25 ID:rOuGo3aV.net] >>382 web開発で培った技術がパソコン・携帯端末でもさらに活かせるようになったら嬉しい。
384 名前:デフォルトの名無しさん mailto:sage [2020/02/16(日) 07:11:26.16 ID:5EL9p8ON.net] VSCode は、Electron 製 マルチプラットフォームは、 React Native + Expo アシアルのMonaca(Cordova/PhoneGap) + Onsen UI Mono を使っている、Unity, Xamarin やっぱり漏れは、サーバー側は、Node.js よりも、Ruby を使うけど
385 名前:デフォルトの名無しさん mailto:sage [2020/02/16(日) 08:37:01 ID:GfLcoptO.net] Ruby使うセンスはわからんな。 今どきRailsとか? あんなの使うぐらいならPHPで素組したほうが早いし安全だと思うわ。