@node.js

動態 列表
@fkcaikengren

別再説我不懂Node"流"了

Nodejs中包括4種類型的流:Readable、Writable、Duplex和Transform. Readable Stream 自定義Readable 自定義 Readable 流必須調用 new stream.Readable([options]) 構造函數並實現 readable._read() 方法。 import { Readable } from "node:stream"

fkcaikengren 頭像

@fkcaikengren

昵稱 瘋狂踩坑人

@fkcaikengren

【深入淺出Nodejs】異步非阻塞IO

概覽:本文介紹了阻塞I/O、非阻塞I/O、多路複用I/O和異步I/O 四種模型,在實際的操作系統和計算機中I/O本質總是阻塞的,通過返回fd狀態和輪詢的方式來使I/O在應用層不阻塞,然後通過多路複用的方式更高效實現這種不阻塞的效果。然後介紹了Node中異步I/O的實現,由於計算機本身的設計使得並不存在真正異步I/O,需要通過線程池來模擬出異步I/O。 I/O模式 I/O模式介紹 1.文件描述符 類

fkcaikengren 頭像

@fkcaikengren

昵稱 瘋狂踩坑人

@grapecity

將 Node.js REST API 改造為 AI 就緒的 MCP 服務器

將 Node.js REST API 改造為 AI 就緒的 MCP 服務器 瞭解如何將 Node.js REST API 升級為 AI 就緒的模型上下文協議(MCP)服務器,以支持智能的、由智能體驅動的交互能力。 大型語言模型(LLM)與智能體 AI 的發展,要求應用程序暴露能力的方式發生根本性轉變。傳統 REST API 專為軟件對軟件通信設計,需要開發者閲讀文檔並編寫自定義集成代碼。而模型上下

grapecity 頭像

@grapecity

昵稱 葡萄城技術團隊

@zhuifengdekukafei

《國家安全法》新規下的SSL證書對企業的核心影響

新《網絡安全法》通過強化數據傳輸安全與主體責任,使 SSL 證書從 “可選工具” 變為企業的 “合規剛需”,直接影響企業的合法運營、數據安全與用户信任。 一、新《網絡安全法》的核心要求:SSL 證書的法律依據 新《網絡安全法》圍繞 “數據安全” 和 “個人信息保護” 增設了多項強制性條款,而 SSL 證書的核心功能(加密傳輸、身份驗證)正是滿足這些條款的關鍵技術手段,具體對應以下核心要求:

zhuifengdekukafei 頭像

@zhuifengdekukafei

昵稱 追風的苦咖啡

@lengxi_16

WebStorm 調參高手都在用的配置!續集:IDEA/PyCharm 飛昇後,前端 IDE 性能炸裂的秘密

🏆“為什麼別人的 WebStorm 運行 Vue 項目絲滑流暢,而你的卻頻繁卡頓、編譯轉圈? ✅秘密就藏在這個 webstorm64.exe.vmoptions文件裏! 作為 IDEA/PyCharm 調優系列的續集:🎃 我把我壓箱底的 ​WebStorm 性能調優參數表​ 分享出來——包含 ​JVM 堆內存優化、垃圾回收策略、圖形渲染加速​ 等關鍵設置🎉🎉; 還附上每項參數的詳細註

lengxi_16 頭像

@lengxi_16

昵稱 ERP老兵_冷溪虎山

@lengxi_16

Python/JS/Go/Java同步學習(第四十一篇)四語言“iter-next迭代和all,any判斷“

🤝 免罵聲明: 本文iter-next迭代和all,any判斷操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸

lengxi_16 頭像

@lengxi_16

昵稱 ERP老兵_冷溪虎山

@yangxiansheng_5a1b9b93a3a44

使用Cursor開發Strapi5插件bag-strapi-plugin

🎯 為什麼開發 bag-strapi-plugin? 問題的起源 在使用 Strapi 5 開發多個項目後,我發現每個項目都需要重複實現一些通用功能: 用户認證系統 - JWT Token 管理、密碼加密、登錄註冊 API 安全保護 - 簽名驗證、限流防刷、加密傳輸 驗證碼功能 - 圖形驗證碼、短信驗證碼 菜單管理 - 後台菜單的數據庫設計和 CRUD 加密工具 - AES、RSA、

@papermoon

nodejs 基於JWT的token認證

萬惡之源: 阿里雲:基於JWT的token認證 有需求需要連接java服務器的API,對接的小夥伴給出的教程如上。 仔細看完大致流程是服務端生成JWK(當然也可以用https://mkjwk.org 在線生成),客户端自行添加載荷和頭加密並簽名生成token用以校驗。 但是文中只提供了java實現(keypair還拼錯了一次),無法作為nodejs的參考。 查看了下如何用node

papermoon 頭像

@papermoon

昵稱 papermoon

@nanchengfe

Nodejs - 9步開啓JWT身份驗證

本文翻譯自 9 Steps for JWT Authentication in Node.js Application,作者:Shefali, 略有刪改。 身份驗證是Web開發的重要組成部分。JSON Web令牌(JWT)由於其簡單性,安全性和可擴展性,已成為在Web應用程序中實現身份驗證的流行方法。在這篇文章中,我將指導你在Node.js應用程序中使用MongoDB進行數據存儲來實現JWT

nanchengfe 頭像

@nanchengfe

昵稱 南城FE

@pengxiaohei

Next14 app +Trpc 部署到 Vercel

本文使用了 MongoDB, 還沒有集成的可以看一下上篇文章 Next14 app +Vercel 集成 MongoDB next13 可以參考 trpc 文檔 而且谷歌上已經有不少問題解答,但是目前 next14 app 只看到一個項目中有用到 Github 倉庫,目前這個倉庫中服務端的上下文獲取存在問題,目前找到一個有用的可以看 Issus。目前 trpc 對 next14 app

pengxiaohei 頭像

@pengxiaohei

昵稱 彭小黑

@laoliangfe

NestJS 中 JWT 認證的最佳實踐:利用 .env 文件和 ConfigService

要在 NestJS 中配置 Passport 的 Local 策略,需要完成以下步驟。這包括創建策略、守衞和服務以處理用户驗證。 1. 安裝依賴包 首先,確保已經安裝必要的依賴包: npm install @nestjs/passport passport passport-local 2. 創建 .env 文件 在項目根目錄下創建一個 .env 文件,並添加 JWT 相關的配置: JWT_SEC

laoliangfe 頭像

@laoliangfe

昵稱 梁三石

@xingzhaodezhaoxiansheng

jsonp跨域原理解析

1、背景: 由於瀏覽器同源策略的限制,非同源下的請求,都會產生跨域問題,jsonp即是為了解決這個問題出現的一種簡便解決方案。 2、同源策略: 同一協議,同一域名,同一端口號。當其中一個不滿足時,我們的請求即會發生跨域問題。 舉個栗子🌰: http://www.abc.com:3000到https://www.abc.com:3000的請求會出現跨域(域名、端口相同但協議不同) http:

xingzhaodezhaoxiansheng 頭像

@xingzhaodezhaoxiansheng

昵稱 姓趙的趙先生

@wqjiao

老生常談之跨域

一、JSONP script src=""/script 基本原理就是通過動態創建 script 標籤,然後利用 src 屬性進行跨域(後端用回調函數名稱包裹數據進行返回即可),但是要注意 JSONP 只支持 GET 請求,不支持 POST 請求: // 回調函數 function showData (result) { // json 對象轉成字符串 $('#text').

wqjiao 頭像

@wqjiao

昵稱 焦偉奇

@icecreamlj

前端框架文檔新思路:基於源碼解析的自動化方案

項目背景 最近我們團隊自研了一個基於 React 的 H5 前端框架,領導讓我來負責編寫框架的使用文檔。我選擇了 dumi 來搭建文檔站點,大部分內容都是手動寫 Markdown 來介紹各種功能,包括:初始化、目錄結構、生命週期、狀態管理、插件系統 等等。 框架裏有個很重要的子包,主要負責多個 App 的橋接能力,深度集成了各端環境的監測和橋接邏輯。這個子包對外提供了一個 App 實例對象,裏面封

icecreamlj 頭像

@icecreamlj

昵稱 一顆冰淇淋

@aipaobudefanqie

如何使用代理IP發送請求(711Proxy實戰指南)

代理IP(Proxy IP)能把你的網絡請求從原始客户端“中轉”到目標服務器,使訪問看起來來自代理的IP地址而非你真實的IP。常見用途包括繞過地域限制、提高採集成功率、保護隱私和做多賬號管理。本指南從入門到進階,帶你一步步學會如何用代理髮送請求並處理常見問題。 一、先理解:代理的類型與作用 1.HTTP代理 用於轉發 HTTP 請求(常見於 API / 網頁請求)。支持基於 URL 的請求轉發。

aipaobudefanqie 頭像

@aipaobudefanqie

昵稱 愛跑步的番茄

@yangy5hqv

(JS實現編輯DWG文件)網頁CAD SDK集成方法

前言 我們基於mxcad創建了一個在線的CAD項目,該項目中包含了預覽、編輯圖紙、操作圖紙數據庫等多種CAD功能。用户集成後支持二次開發。當前我們提供了兩種集成方式,方案1:通過iframe集成mxcad項目;方案2:直接在項目中集成mxcad-app插件。 下面我們詳細講解第2種mxcad-app的集成方式,這種方式與iframe嵌套集成相比更加方便,集成後也只需要維護當前一個系統項目。

yangy5hqv 頭像

@yangy5hqv

昵稱 夢想雲圖網頁CAD

@ouysh1981

FFmpeg開發筆記(八十六)基於Node.js的國產視頻編輯開源框架OpenCut

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在桌面系統上還有一款國產的開源視頻編輯框架OpenCut,通過該框架可以更快地加工編輯視頻文件,下面就來介紹如何在桌面系統中使用OpenCut。 OpenCut是一款開源、跨平台的新興國產視頻剪輯工具,支持時間

ouysh1981 頭像

@ouysh1981

昵稱 aqi00

@shuirongshui

你用過docker部署前端項目嗎?Tell Me Why 為何要用docker部署前端項目呢?

需求開發場景 在説docker之前,我們先來看看一般的需求開發和部署場景,是否需要安裝node 需求開發部署場景 開發環境,我們使用windows或mac,開發前端項目,正常來説,都是要安裝好對應node版本 ,使用node提供的npm包管理(構建)工具【除非是一個簡單的只有hello world的html文件不用node】 生產環境,要發佈到服務器上 1. 靜態SPA單頁面應用部署 服務器

shuirongshui 頭像

@shuirongshui

昵稱 水冗水孚

@beckyyyy

WebSSH的簡單實現

今天我們來看WebSSH的簡單實現。 因為web的便利性,很多傳統功能都有了web端的實現,WebSSH就是其中之一,我是第一次接觸,所以來記錄一下使用。 WebSSH支持終端交互,主要可以分為兩部分,第一是頁面輸入命令行並傳遞給遠程終端,第二是展示命令執行結果,這兩部分現在都已經有具體實現的庫了,所以我們只需要把它們組合起來。 在具體實現之前,需要先準備一個遠程終端,我這裏用的是VMware創建

beckyyyy 頭像

@beckyyyy

昵稱 beckyyyy