随笔分类 -  node

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。
摘要:vscode的npm栏展示的script不是你想要的?你有强迫症,想自定义吗?接着看 在项目中新增针对性的vscode配置,.vscode>settings.json。 忽略某一个脚本 { "npm.scriptExplorerExclude": [ "format", "build", "prep 阅读全文
posted @ 2024-09-23 11:06 丁少华 阅读(47) 评论(0) 推荐(0) 编辑
摘要:nvm for mac/linx 安装 使用yum安装node,最新只能安装到0.12.X 版本,而自定义安装二进制的又有点麻烦,所以用nvm安装 (如果命令下载不下来 可以手动下载到服务器上执行)。 nvm是一款运行在linxu系统上的node版本管理平台(以下为linux版本 不过目前也出了wi 阅读全文
posted @ 2024-09-11 15:21 丁少华 阅读(58) 评论(0) 推荐(0) 编辑
摘要:静态页面 其实就是复制官网的代码 其中证书 是我自己申请的可以用证书 dingshaohua.com import fs from "fs"; import http2 from "node:http2"; const server = http2.createSecureServer({ key: 阅读全文
posted @ 2024-09-01 14:34 丁少华 阅读(39) 评论(1) 推荐(0) 编辑
摘要:express渲染页面一共有三种方式:将页面作为静态资源 express.static、res.sendFile、res.render。 其中前两种方式都会有默认缓存 Cache-Control: public, max-age=0。 如果你正在学习缓存这一章,那这个坑不要踩。 可以试试原生的nod 阅读全文
posted @ 2024-06-23 17:03 丁少华 阅读(73) 评论(0) 推荐(0) 编辑
摘要:前提 .bat 是 Windows 批处理脚本文件的扩展名,用于编写和执行一系列 Windows 命令。 .ps1才是是 PowerShell 脚本文件的扩展名,用于编写和执行 PowerShell 脚本。 PowerShell是更新的windows脚本语言,对比古老的windows早起的脚本语言b 阅读全文
posted @ 2024-06-19 00:39 丁少华 阅读(197) 评论(0) 推荐(0) 编辑
摘要:离开express、koa、egg 你还会利用原生node写后端的http服务吗? 定义路由和返回 这里有一个例子,原生node起http服务。 返回了静态页面文件、字符串拼接的html,json对象和优化404。 做个备忘吧! import { createServer } from "http" 阅读全文
posted @ 2024-05-15 17:24 丁少华 阅读(313) 评论(0) 推荐(0) 编辑
摘要:前言 nestjs官方文档是英文,太难搞了,摸索了两天 ,把经验记下来。 以后备用 目录结构 |--src //项目根目录 |--modules // 模块 比如用户模块,商品模块 |--app //入口模块 |--utils //一些工具类,比如生成token |--decorator //自定义 阅读全文
posted @ 2023-02-16 15:40 丁少华 阅读(1799) 评论(0) 推荐(0) 编辑
摘要:前言 socket.io是原生ws封装的第三方库,它不仅仅对客户端做了封装,还对服务端也进行了封装。 提供了很多能用得到的功能,比如: 断链自动尝试重链 对不支持ws的浏览器做兼容(降级轮循http) 发送和监听消息的封装(原生的,无论前后端写起来都比较冗长) 服务端 socket.io当然不会仅支 阅读全文
posted @ 2022-04-19 11:04 丁少华 阅读(290) 评论(0) 推荐(0) 编辑
摘要:前提 比如,我创建了个求和工具包npm-sum 在 npm-sum 文件夹中创建文件 index.js 并且编写一些代码, 如: const sum = (...args) => { return args.reduce((prev, next) => prev + next, 0); } modu 阅读全文
posted @ 2022-04-18 12:10 丁少华 阅读(337) 评论(0) 推荐(0) 编辑
摘要:安装pm2 npm install -g pm2 yarn global add pm2 pm2启动项目 npm run xx,就可以写成:pm2 start npm -- run xx pm2 start npm -- run start pm2停止项目 pm2 stop all 更多参考 htt 阅读全文
posted @ 2021-07-27 21:16 丁少华 阅读(2878) 评论(0) 推荐(0) 编辑
摘要:安装脚手架工具 npm install -g express-generator 创建项目使用 express 命令 来快速从创建一个项目目录 express demo -e -e表示使用 ejs 模板 bin: 启动目录 里面包含了一个启动文件 www 默认监听端口是 3000 (不用) publ 阅读全文
posted @ 2020-02-15 14:51 丁少华 阅读(387) 评论(0) 推荐(0) 编辑
摘要:除了持久性存储外,想要内存也可以存入数据,来做计算什么数据都存入访问一便数据库,效率就太低了java有3大作用域request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServletRequest对象中。在这个过程中可以使用forward方式跳 阅读全文
posted @ 2018-09-10 13:18 丁少华 阅读(328) 评论(0) 推荐(0) 编辑
摘要:由于学的是java,所以此框架多少有点java的影子,我觉得不必排斥语言,只要思想好,所有语言均可以通用。项目分以下几层 app.js项目启动入口,类似于main函数 controller-view层,此层主要处理输入和输出,与用户交互。node里偏爱叫route层,大致指的是同一个东西 如果是传统 阅读全文
posted @ 2018-05-05 21:02 丁少华 阅读(472) 评论(0) 推荐(0) 编辑
摘要:const request=require('request'); const cheerio=require('cheerio'); (function () { //页面信息==》简介相关 var getInfo=function (i) { var url='http://www.cnblog 阅读全文
posted @ 2017-12-10 12:52 丁少华 阅读(248) 评论(0) 推荐(0) 编辑
摘要:增加 修改 删除 数据库 这是一个前后端分离的项目前端项目地址:https://gitee.com/dingshao/express_qd.git后端项目地址:https://gitee.com/dingshao/express_hd.git 阅读全文
posted @ 2017-11-17 16:55 丁少华 阅读(307) 评论(0) 推荐(0) 编辑
摘要:数据库使用的mongodbmongodb下载:https://www.mongodb.com/mongodb GUI:https://robomongo.org/ 使用中间件koa来搭建框架使用中间件monk来链接数据库 效果预览 阅读全文
posted @ 2017-10-19 16:46 丁少华 阅读(6234) 评论(0) 推荐(0) 编辑
摘要:如果不用koa-router中间件的话,原始的写法可能比较麻烦而且显得愚蠢,建议学习还好,以后就别用了 参考:http://cnodejs.org/topic/58ac640e7872ea0864fedf90 阅读全文
posted @ 2017-10-19 13:43 丁少华 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:淘宝 npm 地址: http://npm.taobao.org/ 如何使用 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例: 1.临时使用 2.持久使用 配置后可通过下面方式来验证是否成功 npm config get registry 阅读全文
posted @ 2017-10-07 12:03 丁少华 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1.前去官网下载 2、安装nodejs。(npm包管理器也集成其中) 3、启动npm终端控制台 4、用npm包管理器,安装jq的实例安装指令:npm install jquery 5、使用淘宝镜像因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在中国就好了,所以我 阅读全文
posted @ 2017-01-05 11:42 丁少华 阅读(296) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示