Node.js IT 狗討論區

260 回覆
22 Like 35 Dislike
2022-01-03 07:26:37
正解
2022-01-03 07:34:22
巴打勁,
Static type checking 對勁人應該幫助唔大,
對我呢啲廢jer 真係用過就返唔返JS,
記得以前寫JS, run 果陣超多type error
2022-01-03 07:43:45
Vue有啲功能用cdn做唔到,個website有返咁上下scale就會好難main

而且用CDN版成個template compiler都放咗去browser做,無論performance定bundle size都唔夠build好。
2022-01-03 07:52:02
AnyScript 不如直接寫JS,IDE唔洗run TS 個language server,你又慳返JS compile 落TS嘅時間

AnyScript 要平時內部PR做code review 時杜絕
2022-01-03 10:14:30
我知道,但係現實project requirements唔係frontend performance優先
2022-01-03 11:00:28
唔關事, 你得一條thread, event loop入面D task都係一個一個咁行, 你有一段code行得慢block住就成個program唔識郁
2022-01-03 11:03:22
你呢個應該係講緊node runtime入面? 我指如果自己D code要non-blocking係咪要拆worker做?
2022-01-03 11:52:22
Same credit card wor?
2022-01-03 12:31:03
如果front end 想改幾款css style俾client睇
有無咩好辦法好易咁switch幾款style (只係替換css files)
又唔影響其他ongoing code development
2022-01-03 12:36:00
最簡單用new promise
底層應該係用queueMicrotask
2022-01-03 13:41:11
小弟睇錯問題 巴打你講得啱,如果有個CPU intensive tasks,的確呢個Task會block住個main thread,成個Server都會停。

但有少少額外例子,有時node會用cpp去run,例如crypto呢個nodejs native library會直接用cpp去run,可以做到multi threaded。
2022-01-03 13:52:07
我之前都係咁理解,但其實如果你將一個synchronous function 用promise 包住,係唔會變成asynchronous function。

JS 會照run 你條function synchronously,除非遇到一part 係async 嘅。

可以自己implement一次Promise,咁就清楚晒

冇乜經驗用node 處理d cpu intensive tasks,歡迎其他巴打分享吓
2022-01-03 14:08:28
其實promise係咪只係掟個task入event loop某條queue,然後node每個cycle (唔熟書,用語9up)攞一個ready嘅task執行,其中預設都係一條thread, 所以一個CPU intensive task都會hold住好耐直到佢執行完成為止?求教
2022-01-03 14:40:36
講多無謂,去片
https://youtu.be/8aGhZQkoFbQ
2022-01-03 14:47:50
呢條片睇咗幾次
但好似係講browser
node.js 原理上應該都一樣?
2022-01-03 15:00:24

Nodejs 有唔同,但high level上差不多
2022-01-03 15:01:06
nodejs適合寫microservice, 唔適合寫monolithic
何必夾硬係nodejs寫CPU intensive task?
2022-01-03 15:02:29
初學者,兩種都未有機會寫
2022-01-03 15:09:35
cpu intensive嘅task 會 block event loop
2022-01-03 15:15:22
一個 for browser嘅 language比人用嚟做api
2022-01-03 16:58:01
但node.js係cloud services嘅first-class citizen
2022-01-03 17:29:02
Theme
2022-01-03 18:06:57
唔知有無人提過....其實可以開多幾個node instance...
2022-01-03 18:12:53
全個term叫non-blocking I/O
system I/O無咩機會要你自己寫
就算寫都可能係寫一個C/C++ library畀nodejs去call
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞