草庐IT

nodejs-demo

全部标签

nodejs 入门基本操作

操作fs模块constpath=require("path");constfs=require("fs");/*相对路径是命令窗口执行的目录node提供了path模块来操作路径相关的api,其中__dirname是一个内置的变量,返回当前文件所在的目录*/constgetDirUrl=dir=>{returnpath.resolve(__dirname,dir);};for(leti=0;i{if(!err){console.log(data.toString());}else{console.error(err);}});在窗口执行对应的目录即可,我这里是:操作http模块//1.导入htt

nodejs使用JWT(全)

Tokentoken表示令牌,用户的登录凭证。基于Token的身份验证方法,使用基于Token的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:客户端使用用户名跟密码请求登录服务端收到请求,去验证用户名与密码验证成功后,服务端会签发一个Token,再把这个Token发送给客户端客户端收到Token以后可以把它存储起来,比如放在Cookie里或者LocalStorage里客户端每次向服务端请求资源的时候需要带着服务端签发的Token服务端收到请求,然后去验证客户端请求里面带着的Token,如果验证成功,就向客户端返回请求的数据这种基于token的认证方式相比传统的sessio

nodejs 入门基本概念

nodejs的诞生  Node.js是2009的时候由大神RyanDahl开发的。Ryan的本职工作是用C++写服务器,后来他总结出一个经验,一个高性能服务器应该是满足“事件驱动,非阻塞I/O”模型的。C++开发起来比较麻烦,于是Ryan就想找一种更高级的语言,以便快速开发。  Ryan发现JS语言本身的特点就是事件驱动并且是非阻塞I/O的,跟他的思路正是绝配。第二点,Chrome的JS引擎,也就是V8引擎是开源的,而且性能特别棒。于是Ryan就基于V8开发了Node.js。nodejs与浏览器环境  在Node.js出现之前,最常见的JavaScript运行时环境是浏览器(我们平时写的代码跑

AWS实战:ECS Fargate部署nodejs docker image

项目地址https://github.com/JessicaWin/aws-fargate-example项目架构图1.构建nodejs项目$sudonpmi-g@nestjs/cli$nestnewaws-fargate-example$cdaws-fargate-example$npminstall$npmrunstart项目启动成功后,浏览器输入http://localhost:3000/,可以看到HelloWorld!2.构建dockerimage并启动创建Dockerfile:#usealpineversiontodecreasedockerimagesize,https://hub

HarmonyOS JS Demo应用开发

文章目录前言注意事项前言体验下"HarmonyOSJSDemo应用开发"。视频教程:HarmonyOSJSDemo应用开发源码仓库:harmonyos_app_samples目前没有HarmonyOS结构性的认识,需要了解的话,可自行参考官方文档。上面链接中的demo,站在应用开发者的角度来看,大体是:html显示内容,css控制样式,JavaScript用于交互。由于仓库代码使用ApacheLicense2.0,这里可以复制/修改仓库中的部分代码用于笔记,完整代码见仓库。简介:本示例适用于介绍如何开发一个JSDemo应用。此应用通过一个列表的示例展示JS应用开发过程中的界面布局和逻辑实现。在

虚幻引擎 4 学习笔记 [1] :蓝图编程 Demo

虚幻引擎4学习笔记[1]:蓝图编程Demo​ 最近学习虚幻引擎,主要看的是Siki学院的课,课程链接:Unreal蓝图案例-基础入门-SiKi学院|SiKi学堂-unity|u3d|虚幻|ue4/5|java|python|人工智能|视频教程|在线课程(sikiedu.com)​ 以下为课程笔记:1.创建工程​ 选择蓝图,不带初学者内容包2.创建关卡13.设计关卡1​ 添加初学者内容包,可以使用一些里面的材质,纹理3.1地形选择Geometry->Box更好地设置地形铺设地板不能直接拖拽该Actor,不然相应的贴图也会发生变形,可以使用BrushSettings来压缩地板块和改变长宽也可以使用

虚幻引擎 4 学习笔记 [1] :蓝图编程 Demo

虚幻引擎4学习笔记[1]:蓝图编程Demo​ 最近学习虚幻引擎,主要看的是Siki学院的课,课程链接:Unreal蓝图案例-基础入门-SiKi学院|SiKi学堂-unity|u3d|虚幻|ue4/5|java|python|人工智能|视频教程|在线课程(sikiedu.com)​ 以下为课程笔记:1.创建工程​ 选择蓝图,不带初学者内容包2.创建关卡13.设计关卡1​ 添加初学者内容包,可以使用一些里面的材质,纹理3.1地形选择Geometry->Box更好地设置地形铺设地板不能直接拖拽该Actor,不然相应的贴图也会发生变形,可以使用BrushSettings来压缩地板块和改变长宽也可以使用

unity+vuforia初体验--安装配置unity+vuforia,制作一个简单demo并打包成安卓apk

1、下载UnityHub,并在Hub里面的安装编辑器中安装需要版本的unityeditor。下载编辑器的时候注意勾选androidbuildsupportunity个人使用免费,注册账号并获取个人使用许可 2、下载完成后,新建一个3D工程并进入Editor环境 在左上角的GameObject中没有看到vuforiaengine的选项的话,进入vuforia的官网https://developer.vuforia.com/downloads/sdk下载VuforiaEngine关于unity工程的拓展包。3、拓展包下载完成后,进入Assets--importpackage--custompack

nodejs脚本中执行shell命令

nodejs脚本中执行shell命令官方文档一:exec方法执行shell命令1._注意:2._优点特性:3._语法格式:4._option对象属性:5._示例:二:spawn方法执行shell命令1._注意:2._优点特性:3._语法格式:4._option对象属性:【4.1】.stdio属性详解:配制在父进程和子进程之间建立的管道5._示例:官方文档Node.jsv8.x中文文档:child_process-子进程Node.js中使用内置的child_process模块来执行shell命令。该模块提供了exec、execFile、spawn等方法来启动子进程并执行命令一:exec方法执行s

js运行机制(事件循环Event Loop、宏任务与微任务、浏览器事件循环与Nodejs事件循环的区别)

系列文章目录文章目录系列文章目录一、什么是事件循环二、宏任务与微任务三、浏览器事件循环与Nodejs事件循环的区别3.1浏览器的EventLoop3.2Nodejs的EventLoop一、什么是事件循环js是单线程的,执行js代码时,遇到同步任务,直接推入调用栈中执行,遇到异步任务时,将任务挂起,等到异步任务有返回之后推入到任务队列中,当所有同步任务都执行完后开始将异步任务队列一个一个推入到主线程中,异步任务又分为宏任务和微任务。上图要表达的内容用文字来表述的话:•同步和异步任务分别进入不同的执行"场所",同步的进入主线程,异步的进入EventTable并注册函数。•当同步任务的事情完成时,E