前端技術探秘-Nodejs的CommonJS規范實現原理
Node.js是一個基于ChromeV8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型,讓JavaScript 運行在服務端的開發平臺,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。Node中增添了很多內置的模塊,提... ... ?
Node.js是一個基于ChromeV8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型,讓JavaScript 運行在服務端的開發平臺,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。Node中增添了很多內置的模塊,提... ... ?
一、項目背景 公司和第三方合作開發一個傳感器項目,想要通過電腦或者手機去控制項目現場的傳感器控制情況?,F在的最大問題在于,現場的邊緣終端設備接入的公網方式是無線接入,無法獲取固定IP,所以常規的HTTP協議通信就沒法做,現在打算使用MQTT來實現云平臺和邊緣終端(傳感器)之間的雙向通信。 二、術語定 ... ?
每次重裝系統后,都要重新安裝軟件,配置環境變量,極為繁瑣。故作環境環境變量備份,常用軟件恢復記錄,前提是你的軟件要安裝在非系統盤,D/E盤等 軟件安裝在非系統盤 開發軟件安裝在非系統盤,建好目錄。重裝系統后,只是重置系統盤,所以這些軟件不需要重新安裝。 譬如 java 相關目錄: PS D:\jav ... ?
場景:前后的分離項目,前端vue框架,打包后放在Tomcat里訪問,端口是8080,后端服務端口8058。訪問前端項目時,調用后端接口報跨域。 后端環境 正常訪問端口8058 經過nginx配置(文末具體展示)后,去除端口,如下: 前端開發環境 1. 配置開發和生產的環境變量 .env.develo ... ?
采用 Vue3+Vite2+Vuex+ElementPlus 技術實現的在線海報圖片設計工具,可用于生成電商分享圖、文章長圖、視頻/公眾號封面等。 ... ?
## 什么是 Volta `Volta` 是一種管理 JavaScript 命令行工具的便捷方式。 `volta` 的特點: - 速度 - 無縫,每個項目的版本切換 - 跨平臺支持,包括 Windows 和所有 Unix shell - 支持多個包管理器 - 穩定的工具安裝-無需每次升級都重新安裝! ... ?
Node.js 使用 `officecrypto-tool` 讀取加密的 Excel (xls, xlsx) 和 Word( docx)文檔, 還支持 xlsx 和 docx 文件的加密(具體使用看文檔)。暫時不支持doc文件的解密 傳送門:[officecrypto-tool](https://w ... ?
最近在開發一個常駐進程、定時任務統一調度系統,以應對開發在進程管理方面遇到的各種復雜問題。 組里開發項目,一般來說是一個人承包整個項目,包括調度器設計,還有后臺系統。我還有一部分工作,是隊列相關的信息,這個由監控同學負責,到時候我后臺聚合他的數據一并展示。 然后我就遇到問題了: 我以前剛入職公司的時 ... ?
開發環境準備:Windows10、Windows11 NodeJS,安裝官網最新LTS版即可 下載地址:https://nodejs.org/ 安裝一路下一步,默認即可 1、檢查 Node版本、npm包管理工具版本,命令如下: 打開cmd命令,輸入如下命令: node -v npm -v 2、安裝 ... ?
這幾年搞了不少靜態站點,有的是Hexo的,有的是VuePress的。由于不同的主題對于NodeJS的版本要求不同,所以本機上不少NodeJS的版本。 關于如何管理多個NodeJS版本,很早之前就寫過用nvm來管理的相關文章,這里就不贅述了,有需要的可以看這篇[Node.js環境搭建](https:/ ... ?
### 扯淡時間 前段時間,辦了一張流量卡。 有了新的手機號碼那就可以薅一波資本主義的羊毛了,所以我在京東上使用0.1大洋包郵的價格喜提了一個多肉,(在此之前我養過挺多的花,所有的都是忘了澆水被渴死了)此次痛并思痛,一定要讓我0.1大洋的的多肉看到明年的太陽。 ### 思路 > 養花幾乎不用管,只需 ... ?
轉載請注明出處: 1.Eggjs 特性: Eggjs 是 Node.js 服務端應用開發框架,它提供了一套約定,使開發者能夠快速搭建、開發和部署應用。以下是 Egg.js 的一些特性和作用: 框架內置了基于約定的目錄結構、約定的擴展機制和一些常用的插件,可以幫助開發者快速搭建應用。 Egg.js 遵 ... ?
本文為博主原創,轉載請注明出處: 1.使用npm進行初始化 在本地創建項目的文件夾名稱,如 node_test,并在該文件夾下進行黑窗口執行初始化命令 2. 安裝 expres包和myslq依賴包 npm i express@4.17.1 mysql2@2.2.5 Express是一個流行的Web應 ... ?
前端構建的提速是一項比較復雜且細節的工程, 目前產品上在持續跟蹤構建慢的應用, 努力優化編譯速度, 但前端本身擁有一個比較自由的技術環境, 沒有統一的構建工具與流程, 另外語言本身的執行效率、單線程的構建也不好讓編譯機發揮其最大能力, 所以目前全局的通用優化手段還是會比較局限, 還是依賴項目自身的優... ... ?
今天我們來實現一個使用個人訂閱號實現網站的功能,后端使用的是 express 。其它框架原理基本一致,只是定義路由或返回響應數據部分代碼跟 express 有所出入。先來一波效果圖: 1. 前言 20 年 3 月在掘金寫過一篇文章,介紹了使用 express 開發微信公眾號的案例: 原文地址。當時使 ... ?
NodeJs 實踐之他說 作為前端,我們知道 node 在構建方面是成功的,我們也聽說過全棧,那么 node 是否能應用在企業級的后端?一起來看一下騰訊視頻的 NodeJs 改造。 Tip: 故事大概是 2018 年,主角楊浩,來源于: 背景 騰訊視頻是一個內容型的網頁。 在 2014 年以前使用的 ... ?
操作fs模塊 const path = require("path"); const fs = require("fs"); /* 相對路徑是命令窗口執行的目錄 node 提供了path模塊來操作路徑相關的api, 其中__dirname是一個內置的變量,返回當前文件所在的目錄 */ const g ... ?
nodejs 的誕生 Node.js 是2009的時候由大神 Ryan Dahl 開發的。Ryan 的本職工作是用 C++ 寫服務器,后來他總結出一個經驗,一個高性能服務器應該是滿足“事件驅動,非阻塞 I/O”模型的。C++ 開發起來比較麻煩,于是 Ryan 就想找一種更高級的語言,以便快速開發。 ... ?
目錄 Nodejs 連接 mysql時報Error: Cannot enqueue Query after fatal error錯誤的處理辦法 一、nodejs連接mysql? 二、Nodejs 連接 mysql時報錯 Error: Cannot enqueue Query after fat ?
nodejs打包成exe 使用node的pkg包 # 安裝pkg npm install -g pkg # 使用pkg打包, 該命令會同時編譯 linux, win, mac 版的exe pkg server.js # 只打包win版 pkg -t win server.js 如果安 ?