tag node.js

標籤
貢獻250
319
05:12 PM · Oct 25 ,2025

@node.js / 博客 RSS 訂閱

munergs - node作為後端的時候遇到的前端session無法保存的問題和解決辦法

2023-07-18 更新 前後端分離項目建議還是使用token,也就是後端使用jsonwebtoken即jwt進行token的生成和驗證,token不存在本地,存在客户端,隨請求頭一起帶來,安全性還是有保障 同時跨域問題建議還是後端進行解決,最好不要前端進行反向代理,容易出問題,由於我使用nodejs作為後端,解決跨域問題代碼如下: //安裝cors庫 npm i cors //app.js

express , react , node.js , mongodb , mongoose

收藏 評論

牛刀殺雞 - 服務端渲染SSR

1.項目背景 需要將一箇舊的用vue+svg搭建的地鐵圖h5改造成有個ssr項目,以提升首屏渲染時間。 2.分析 項目現狀,項目組已有koa搭建的業務中間層,且需要改造的項目為一箇舊項目,綜合考慮,將舊項目進行改造,而非使用nuxt重寫。 3.SSR原理 1.所謂SSR就是將一個項目通過兩種打包配置,分別生成兩份打包代碼,一份在服務端(nodejs)執行,另一份在客户端(browser)上執行。當

vue.js , node.js , ssr , 前端

收藏 評論

hea1066 - node 項目讀取環境變量

node 項目從 process.env 讀取環境變量時,process.env 有哪些來源? 命令行 使用 cross-env 處理跨平台環境變量設置。 { "scripts": { "dev": "cross-env MY_ENV=hello node ./index.js", "start": "cross-env MY_ENV=hello webpack" } }

node.js , 工程化

收藏 評論

路邊縣 - 服務端渲染nextjs項目接入經驗總結

服務端渲染 nextjs@14 項目接入經驗總結,本文重點介紹基本知識點/常用的知識點/關鍵知識點 背景 為提高首屏渲染速度減少白屏時間提高用户體驗及豐富技術面,開始調研和接入nextjs框架 優勢 nextjs是一套成熟的同構框架(一套代碼能運行在服務端也能運行在瀏覽器)對比傳統的客户端渲染的核心優勢是首屏是帶數據的和減少跨域帶來的option請求。其它後續操作是一樣的。理論上能比客户端渲染看到

react , 同構 , node.js , next.js , ssr

收藏 評論

倔強的鉛筆 - 深入探討Node.js文件寫入:逐步教程

文件寫入是 Node.js 中的一項重要任務,它允許你將數據保存到本地文件系統中,供後續使用。這個功能在許多應用中都有廣泛的應用,包括數據備份、日誌記錄、配置文件更新等。在本文,我們將介紹如何在 Node.js 中執行文件寫入操作,提供基本概念、常用方法、使用場景和實踐案例。 基本概念 在開始之前,讓我們先了解一些基本概念。 文件系統模塊 Node.js 提供了內置的文件系統模塊 fs,它包含了

node.js , 最佳實踐 , 前端工程師 , 程序員 , 前端

收藏 評論

京東雲開發者 - 前端技術探秘-Nodejs的CommonJS規範實現原理 | 京東物流技術團隊

瞭解Node.js Node.js是一個基於ChromeV8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型,讓JavaScript 運行在服務端的開發平台,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。Node中增添了很多內置的模塊,提供各種各樣的功能,同時也提供許多第三方模塊。 模塊的問題 為什麼要有模塊 複雜的

chrome , node.js , commonjs , 前端 , Javascript

收藏 評論

papermoon - nodejs 基於JWT的token認證

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

node.js , crypto , token , Javascript , Jwt

收藏 評論

註銷 - node.js 項目中執行 npm install 命令後看到的 idealTree inflate 的含義

隱身窗口是Chrome瀏覽器的一項隱私功能,它允許用户在瀏覽網頁時保護個人隱私。當用户在隱身窗口中瀏覽時,瀏覽器不會保存瀏覽歷史、搜索歷史、下載記錄以及填寫的表單數據。這一功能有助於用户在不留下痕跡的情況下訪問網頁,尤其是在共享計算機或公共場所使用時更為重要。 隱身窗口的核心特性 不保留瀏覽歷史記錄: 隱身窗口模式下,Chrome瀏覽器不會保存用户的瀏覽歷史記錄。這意味着在關閉隱身窗口後,之前

spring , ruby-on-rails , node.js , 前端 , Javascript

收藏 評論

superZidan - 深入探索 Next.js 中的流式渲染和分塊傳輸編碼

hello 大家好,我是 superZidan,這篇文章想跟大家聊聊 Next.js 中的流式渲染和分塊傳輸機制 ,如果大家遇到任何問題,歡迎 聯繫我或者直接微信添加superZidan41 🔥🔥🔥前方高能,乾貨滿滿,建議點贊➕關注➕收藏; 温馨提示:如果你還是個 Next.js 新手,建議先閲讀這篇 Next.js 最佳實踐,照着這篇文章先把代碼敲一遍 簡述 在本篇文章中,我們將深入探索組

node.js , next.js , stream , ssr , Javascript

收藏 評論

anran758 - Promise 與異步編程

Promise 是 JavaScript 中的一個重要概念,與前端的工作更是息息相關。因此本文將整理一下 Promise 在日常工作中的應用。 概念 從 MDN | 使用 Promise 中我們能學習到 Promise 的基礎使用與錯誤處理、組合等概念,可以將 Promise 的特點概括為: Promise 對象有三種狀態,且狀態一旦改變就不會再變。其值記錄在內部屬性 [[Promis

promise , node.js , 異步編程 , 前端 , Javascript

收藏 評論

羊先生 - 基於Egg.js二次封裝框架,一鍵安裝,乾貨上場

highlight: agate theme: fancy 安裝 npm i egg-bag-framework 內置多種模塊,中間件以及工具 源碼地址, 演示地址 中間件 校驗sing簽名是否合法,防止隨意發起請求 'use strict'; module.exports = (option, app) = { return async function sing(ctx, ne

node.js , MySQL , 令牌桶 , eggjs , Jwt

收藏 評論

羊先生 - 前端開發要學會如何查看端口占用並殺死

今天在啓動node服務的時候,發現端口被佔用 查詢端口 netstat -ano | findstr 7010 可以看到有個程序佔用着端口7010,它的進程號為23796 通過進程查看程序 tasklist | findstr 23796 殺死進程 taskkill -PID 23796 -F 任務管理器殺死進程 也可以通過任務管理器殺死指定的pid進程號

node.js , 進程 , 端口

收藏 評論

繼小鵬 - C-Shopping基於Next.js,開源電商平台全新亮相

嗨,大家好!歡迎來到C-Shopping,這是一場揭開科技面紗的電商之旅。我是C-Shopping開源作者“繼小鵬”,今天將為你介紹一款基於最新技術的開源電商平台。讓我們一同探索吧! 在線體驗:http://shop.huanghanlian.com/ 項目傳送門:https://github.com/huanghanzhilian/c-shopping 如果你覺得有幫助,請給我一個Star,這

node.js , mongodb , tailwind-css , redux , next.js

收藏 評論

南城FE - Nodejs - 9步開啓JWT身份驗證

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

node.js , 前端 , Javascript , Jwt

收藏 評論

kexb - Express入門學習記錄

Express 簡介 Express 是一個流行的 Node.js Web 應用程序框架,它提供了一組強大的功能和工具,用於構建 Web 應用程序和 API。它是建立在 Node.js 的 HTTP 模塊之上的,通過簡化常見任務和提供靈活的路由機制,使得構建 Web 應用程序變得更加快速和簡單。 它是web框架,能夠提供後端服務能力,並能以類似JSP模版的形式渲染web頁面。 express

express , node.js , Javascript

收藏 評論

彭小黑 - NextJS14 app + Trpc + PayloadCMS + MongoDB 自定義服務器搭建

自定義服務器啓動 相關依賴 dotenv 讀取 env 文件數據 express node 框架 details summary基礎示例如下/summary // src/server/index.ts import 'dotenv/config'; import express from 'express'; import chalk from 'chalk'; const port

express , react , node.js , next.js , cms

收藏 評論

彭小黑 - Next14 app +Trpc 部署到 Vercel

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

node.js , mongodb , vercel , next.js , Jwt

收藏 評論

周振超 - 雲服務器自建Nginx+NodeJS+Python+Mysql部署流程

趁着優惠活動,買了個阿里雲乞丐版雲服務器,主要用來折騰學習,併為個人小程序公眾號提供少量接口需求,配置如下: 系統記得選: CentOS 7.9 64 位 UEFI 版 省流:Nginx+NodeJS+Python+Mysql 安裝 Nginx 運行以下命令安裝 Nginx yum -y install nginx 運行以下命令查看 Nginx 版本 nginx -v 返

node.js , MySQL , 雲服務器 , centos7 , Python

收藏 評論

linong - 探索 IP 代理服務的類型及應用場景,以及可視化數據抓取工具簡介

在我們日常工作中有很多場景需要使用代理服務,比如説前端開發環境的 proxy 正向代理,比如説常見的 nginx 反向代理,比如常見的 cdn 等等。但是還有很多場景也可以使用代理服務。 今天我給大家介紹一下不同類型的 IP 代理服務適用於何種場景,最好可以教會大家如何使用 IP 代理服務。 請注意,雖然 IP 代理功能強大,我們應始終秉持合法、合規的原則使用,尊重網絡規則,不濫用技術侵犯他人

node.js , 代理 , 爬蟲 , 前端 , Javascript

收藏 評論

luxigaola - 如何啓動一個靜態的前端工程的服務

使用場景 在前端開發過程中,可能會要對發佈到生產的包做驗證或者要本地運行一個開源的包的實例,這時候就需要在本地啓動一個前端服務,一般有以下兩種方式 運行方式 Live-Server 通過VsCode去安裝插件LiveServer,然後打開靜態工程,點擊右下角的Live Server按鈕 即可運行工程 優點:使用簡單,方便快捷 缺點:不支持自定義配置,如工程裏面需要代理請求,則無法實現 ex

express , node.js , 前端

收藏 評論

一顆冰淇淋 - 抽絲剝繭:詳述一次DevServer Proxy配置無效問題的細緻排查過程

事情的起因是這樣的,在一個已上線的項目中,其中一個包含登錄和獲取菜單的接口因響應時間較長,後端讓我嘗試未經服務轉發的另一域名下的新接口,舊接口允許跨域請求,但新接口不允許本地訪問(只允許發佈測試/生產的域名訪問)。 問題 那麼問題來了,本地環境該如何成功訪問到新的接口並驗證業務功能是否生效呢? 嘗試過程 我首先就想到了直接在 webpack 項目中配置 devServer,並且修改接口地址

webpack-dev-server , node.js , webpack , 前端 , Javascript

收藏 評論

麥籬落 - NodeJS+Express 的小白菜之登錄頁面實現

近期,技術小白收到我司的一個小小需求,部門需要用 NodeJS 做一個小工具。於是重拾對於技術的愛好。本着學了就不能浪費的原則。記錄下學習的過程。 視頻是從小破站上關注的一位 Up主叫:東哥-長樂未央。跟着 阿婆主一步步來操作,整理記錄文字版。 目錄 基礎搭建:NodeJS 安裝 NodeJS 安裝 為了便於版本管理,使用 NVM 來安裝;什麼是 NVM?為什麼用 NVM 來安裝。

express , node.js

收藏 評論

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

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

nestjs-swagger , node.js , nestjs , Jwt

收藏 評論

派大星,海綿寶寶 - Nuxt3如何部署到Netlify

部署到 Netlify 上需要和 Github 結合,以後你只需要推送代碼就會自動部署。 Nuxt3 官網描述部署到 Netlify 先看官網怎麼Nuxt3官網怎麼描述的 零配置!!! 我看了很多YouTube視頻也是説不需要配置,結果就是所以的編譯和加載都ok,首頁就是沒有。 Netlify 在頁面點擊創建 這裏有三中方式,我就是選擇的第一種。反正我看了 Nuxt 説的,都是零配

node.js , netlify , vue3 , nuxt3 , ssr

收藏 評論