cookie 虽然很方便,但是使用 cookie 有一个很大的弊端,cookie 中的所有数据在客户端就可以被修改,数据非常容易被伪造,那么一些重要的数据就不能存放在 cookie 中了,而且如果 cookie 中数据字段太多会影响传输效率。为了解决这些问题,就产生了 session,session 中的数据是保留在服务器端的。 session 的运作通过一个 session_
转载 2024-04-05 22:33:23
47阅读
根据心情整理一些node的api~今天第一篇,node的流;node的流比较重要,node的流存在于node的各个模块,包括输入输出流,stdin,stout。fs读取流,zlib流,crypto流,tcp套接字等等,node很重要的net,http模块都用到了流的概念,留到以后再说。还有gulp的流也是来源于node的流。express的中间件,也被应用于各大框架…… nodejs流,
一句话理解什么是文件系统fs?node.js中的内置模块,可以对计算机中的文件进行 [ 增删改查 ] 等操作如何理解文件系统中的同步异步?简单理解为两种不同的形式 得到的结果是一样的,同步是链式执行 异步是分支执行,,一般情况下只允许操作一次,结构上也有区别 具体看以下内容:**注意:无论是写入、读取还是删除 都需要先引入fs模块** **一般格式 let 变量名 = require('f
        前几天寻思给自己的毕设加一个人脸识别的功能,就想到了百度的AI开放平台,首先要申请access_token,以下是官方的node实例代码。var https = require('https'); var qs = require('querystring'); const param = qs.stringify({ 'grant
转载 2024-09-19 19:02:54
32阅读
一、node的模块化// 全局变量就是可以直接访问的变量 // 如果定义在global上的属性,肯定是一个全局变量, 可以直接访问 // node 里面默认在文件中打印this的问题 console.log(process.version); console.log(global); console.log(this); // 在文件执行的过程中,默认这个文件会被加一层函数 主要是为了实现no
# 在Node中使用jQuery ## 简介 在Node.js中使用jQuery可以让开发者更加方便地处理DOM操作、Ajax请求等前端任务。本文将为刚入行的开发者介绍如何在Node.js中使用jQuery,并提供详细的代码示例和说明。 ## 整体流程 下面是在Node.js中使用jQuery的整体流程,可以使用一个表格来展示: | 步骤 | 描述 | | ---- | ---- | |
原创 2023-08-28 06:42:33
519阅读
这一节要实现的是,通过接口来实现新增数据。在 routes 新增一段代码一、新增定义死的数据router.post('/', async function (req, res, next) { var article = await models.Article.create({ title: "猫猫狗狗", content: "小动物们的快乐" }
背景在开发中我们在特定的场合下可能需要一些脚本来批量处理我们的业务逻辑,在nodejs如何调用shell脚本呢?新建项目下新建脚本文件touch newFile.sh修改文件权限chmod 777 newFile.sh  修改文件为可读可写可执行nodejs调用文件读取//使用nodejs的子进程里面的文件读取方法const { execFile } = require('child_proces
转载 2021-01-22 22:32:58
533阅读
2评论
Node.js环境中使用jQuery是一个普遍存在的问题,尤其是为了实现前后端之间的交互。jQuery虽然是一个主要用于浏览器端的JavaScript库,但在某些情况下,如使用JS DOM操作、AJAX请求或移动数据时,我们依然希望能够在Node.js中使用它。为了达到这个目的,我们可以经过以下几个步骤来进行环境配置、编译、参数调优、定制开发、安全加固和生态集成。 ### 环境配置 有序列表
原创 6月前
33阅读
1.什么是Redis Redis是一个基于BSD开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API.1.Redis存储的是一个个的键值对2.通常用Redis做缓存数据库3.Redis的五种数据类型(字符串,哈希,链表,无序集合,有序集合) 2.Redis安装 Redis官方不支持windows安装,所以我们这里以ubuntu为
转载 2024-06-20 07:58:01
102阅读
上次我们介绍了node 的定义和作用以及怎么安装,这次说说它的模块化系统一、如何使用node执行js文件?可以用cmd或git base here执行先建一个简单的js文件,输入如下var foo = 'hello nodejs' console.log(foo)然后定位到该文件位置打开终端,输入 node helloworld.js——helloworld.js是文件名,操作过程如下图注:文件
DevOps1.docker、docker-compose采用Centos7.9安装Docker,官方文档 https://docs.docker.com/engine/install/centos/卸载旧版本yum remove docker \ docker-client \ docker-client-latest \
转载 2024-09-28 20:54:27
57阅读
Express 原生的 http 在某些方面表现不足以应对我们的开发需求, 所以就需要使用框架来加快开发效率 官网: https://www.expressjs.com.cn/ 安装: > npm install express --save // 0. 安装 // 1. 引包 const expr ...
转载 2021-08-31 11:29:00
71阅读
2评论
Express 原生的 http 在某些方面表现不足以应对我们的开发需求, 所以就需要使用框架来加快开发效率 官网: https://www.expressjs.com.cn/ 安装: > npm install express --save // 0. 安装 // 1. 引包 const expr ...
转载 2021-08-31 11:29:00
123阅读
2评论
文章目录Express安装方法使用方法路由配置路由器★案例request和response的API中间件静态文件ejs模板GETPOST ExpressExpress:node平台下用于快速搭建服务器的框架安装方法//选择需要安装的目录 D:\Java\learning\nodejs\src\com\xiaozhan\express> 输入:npm init --yes //随后再该目录
文章目录1. 模块机制1.1 commonjs规范1.2 node的模块实现(node中引入模块的过程)1.2.1 优先从缓存中加载1.2.2 路径分析1.2.3 文件定位1.2.4 模块编译1.3 核心模块1.3.1 js核心模块的编译过程1.3.2 c/c++核心模块的编译过程1.3.3 核心模块的引入流程1.4 c/c++扩展模块 1. 模块机制1.1 commonjs规范CommonJS
原作者 Samer Buna Node.js 中模块化的工作原理Node 提供了两个核心模块来管理模块依赖: require 模块在全局范围内可用,不需要写 require('require'). module 模块同样在全局范围内可用,不需要写 require('module').你可以将 require 模块理解为命令,将 module 模块理解为所有引入模块的组织者。在 Node 中引入一
转载 2024-05-10 21:29:50
35阅读
点击图片报名参加广州&珠海源创会NoSQL数据库最近一段时间都是很受追捧的,也许已经是Node.js应用程序的首选后端了。不过,你不应该只是根据潮流来选择拿什么技术构建下一个项目,使用什么数据库类型要取决于项目的特定需求。如果你的项目涉及到动态表的创建,实时的插入等等,那么NoSQL就是不错的技术路线,而另一方面,如果项目中要处理复杂的查询和事务,那么SQL数据库就更加合适了。在本教程中,
转载 2021-06-07 21:28:27
382阅读
Node的模块化 文章目录Node的模块化前言node模块化:遵循了commonJS的规范,一个文件是一个模块。 nodeJS本身就自带模块化的思想 导入 (require)、导出 (module.exports)。 -js的模块化:指一个js文件里面引用另一个js文件 js模块化是由Es6出来时,才提出来的,但是由于浏览器兼容性问题,没有广泛使用开一、node模块化是什么?二、node中模块大致
为什么使用JWT? 随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token ...
转载 2021-08-27 22:13:00
909阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5