【node.js】サーバサイドjavascript 5【Nashorn】

2022/10/22(土) 10:24:29.33ID:nOyTQUKy
またnpmとbowerに分かれるのか
2022/10/22(土) 12:20:56.88ID:J0WzfMNr
>>770
そもそもフロントエンドの実行環境はnodeじゃないしな。
そこで動くライブラリもnpmにしたのはライブラリ開発者側の意思だろ。
2022/12/01(木) 15:22:36.40ID:gR9AoUvr
npm@9にしたらupdate時にinstall済みのローカルモジュールがsymlinkから実ファイルコピーに書き換えられた
--install-linksの挙動変更だけじゃなかったのか
2023/01/09(月) 13:40:55.90ID:pkwz3DCl
substackがGithubリポジトリごと全部消してるけど何かあったのか
npmは基本消せないから今のところは支障ないけど
2023/01/09(月) 15:20:15.81ID:QAUxwh3d
スマホ持ってないのに2段階認証押し付けられて嫌気がしたからとか見かけたな
2023/01/09(月) 19:48:04.21ID:pkwz3DCl
思ったよりしょうもなかったがバイク事故とかじゃなくてよかったわ
2023/01/26(木) 12:54:12.49ID:O11XvwYM
TSのバックエンドでファイル処理つったらstreamでいいのかな
BufferとかBlobは要らん子?pipeってのもあるらしくて混乱中
2023/01/26(木) 13:13:59.54ID:f8HqO3bH
最初はfs.writeFileとfs.readFileを使え
streamは小刻みにデータを処理する方法でpipeはその際の繋ぎ役
BufferやBlobはデータをメモリ上で扱う際の形式の一つ
TS以前にJSの基礎が怪しいから入門サイトなぞったほうがいいぞ
2023/01/26(木) 13:26:12.10ID:O11XvwYM
>>780
どうも
BufferとBlobは役割同じに思えるけどなんで分けてるん?
2023/01/26(木) 14:46:29.69ID:gEyoKRRe
BufferはNode固有のAPI
Blobは後から出てきたWeb (ブラウザ) のAPI
そしてTypedArrayBufferはECMAScriptのAPI
ストリームとかURLとか他にも重複してるのが多数ある
2023/01/26(木) 15:24:22.66ID:G0G6dXL8
>>782
どうも
JSごちゃごちゃしてて難しいっすね
でも大体わかったわ
2023/02/10(金) 08:27:38.73ID:WC55EdF2
今ってORMはPrisma一択?
2023/02/10(金) 10:01:03.33ID:9VW44qMw
勢いでは完全に負けてるが一応TypeORMもあるんじゃね
2023/03/01(水) 14:51:23.19ID:dWfTEqUX
util.aborted()が生えたけど用途がわからん
2023/07/27(木) 23:08:16.03ID:nxFTW9tq
nodejsでDBマネージャーとかログマネージャーとか、可能な限り同一インスタンスを維持したいインスタンスって一般的にどうしてますでしょうか。

class DbManager{
private constructor(){}
static instance = new DbManager();
}
staticクラスを使うなら上記の書き方でしょうが、一般的にstaticクラスは良くないとされています。
他の硬い言語ならDIを使うのですが、nodejsというか、javascriptだとDIライブラリはあまり使われていないように見える。

毎回クラスを作る時に引数で渡しまくるのも面倒ですし、なにか良い手順はありますでしょうか
2023/07/28(金) 01:56:41.01ID:HsfaqfZ/
常に引数で外部注入して生成するけど
引数にundefinedが来たら自動的にデフォルト注入を使って生成かな
2023/07/28(金) 03:31:39.50ID:H/mKlItN
>>788
ありがとうございます。
そうなると大半がデフォルトなんだから、もう毎回書かなくていいや〜 ってなってしまいそう…

とにかく、それでも引数でちゃんと渡す or デフォルトで自動生成する が常套手段みたいですね。
2023/07/28(金) 09:58:33.60ID:Za7BrkqV
ファイル(モジュール)のトップレベルで

export const instance = new Xxx();

で十分
Javaなんかと違ってこれでもモックできるから大げさなDIなんかJS/TSにはいらんやろ
2023/07/28(金) 10:36:22.85ID:HsfaqfZ/
singletonならそれでいいね
2023/07/28(金) 12:39:37.08ID:Zbfe02RK
>>787
> 同一インスタンスを維持したい

シングルトンの話だな
2023/08/18(金) 15:34:38.37ID:ccv6NoZV
やめてっ!そこはビンカンなの!
2023/10/13(金) 21:17:44.43ID:uv+WVTr3
おぉ(゚ロ゚屮)屮
795デフォルトの名無しさん
垢版 |
2024/06/07(金) 19:13:05.87ID:pMHNGLdE
Prismaが快適すぎて最近はこれ使いたいがためにnode使ってるまであるわ
たまにEloquentとか使うとやりたいことができなさすぎて発狂しそうになる
2024/07/22(月) 05:05:01.65ID:lDVL1NiC
わざわざランタイム側でsqlite内蔵する意味がわからん
暇なのか
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況