#ejs

Html5游戏框架createJs组件--EaselJS(一)

  现在html5小游戏越来越火爆了,由于公司业务的需要,也开发过几款微信小游戏,用canvas写的没有利用什么框架,发现性能一直不怎么好,所以楼主就只能硬着头皮去学习比较火的Adobe公司出的CreateJS框架,找了很久资料比较少,基本没什么中文文档,很多都是英文文档(想想我这才过四级,只能借用...

requirejs:让人迷惑的路径解析

接触过requirejs的童鞋可能都知道,无论是通过define来定义模块,还是通过require来加载模块,模块依赖声明都是很重要的一步。而其中涉及到的模块路径解析,对于新手来说,有的时候会让人觉得很困惑。假设我们的目录结构如下:demo.htmljs/main.jsjs/lib.jsjs/util.jsjs/com...

Nodejs基础中间件Connect

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立w...

nodejs npm常用命令 转

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npminstallmoduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。n...
代码星球 ·2020-07-24

项目伪模块化开发之:requirejs(AMD)开发

附:伪模块开发,终将会被es6的模块开发取代。其只为过渡阶段使用一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。<scriptsrc="1.j...

nodejs性能分析

方案1v8-profiler1.v8-profiler添加node性能收集埋点2.Apachebench压力测试ab-t300-c10-ppost.txt-T"application/json"http://localhost:8008/xxx3.v8-profiler收集得到cpuProfile4.用chrome的开...
代码星球 ·2020-06-29

nodejs调试方法

node--debug/--debug-brk(node8.0之前)node--inspect/--inspect-brk(node8.0之后)带-brk,会默认停止在第一行,可以继续调试。不带,则会一下子执行完,若只是执行一段代码,没有线程持续运行,则会很快执行完毕,没有机会去调试启动之后,打开chrome的开发者工...
代码星球 ·2020-06-29

nodejs模块路径alias

nodejs的模块引用,使用相对路径,会造成写一堆../,非常不便。有2种好的修改方式:1. NODE_PATH设置路径别名"scripts":{"start":"cross-envNODE_PATH=.;./modnodeindex.js",}NODE_PATH的路径用分号(Windows)或冒号(MacO...
代码星球 ·2020-06-29

nodejs的流总结

流是可读的、可写的,或可读可写的。所有的流都是EventEmitter的实例。stream的基本概念,即source->管道->dest这个模型图。流的常见的来源方式主要有三种:1.从控制台输入2.http请求中的request3.读取文件流的常见输出方式主要有三种:1.输出到控制台2.http请求中的re...
代码星球 ·2020-06-29

nodejs多线程

Nodejs一直以单线程异步IO著称,擅长IO密集型操作,不擅长CPU密集型操作。但是,新版的Nodejs,在不断弥补这方面的短板。在Node10.5.0,官方给出了一个实验性质的模块worker_threads给Node提供了真正的多线程能力在Node.js12.11.0,worker_threads模块正式进入稳定...
代码星球 ·2020-06-29

nodejs进程间通信

nodejs进程间通信常用的有4种方式1.stdin/stdout  stdin和stdout可以传递json,双方在标准输入输出中读写json,但是进程间要知道对方的句柄,VSCode使用了这种方式2.原生IPC    on('message')和send,...
代码星球 ·2020-06-29

nodejs多进程spawn execFile exec fok方法的区别

1.spawn创建新进程,执行结果已流的形式返回,只能通过事件来获取结果数据,操作麻烦constspawn=require('child_process').spawn;constls=spawn('ls',['-lh','/usr']);ls.stdout.on('data',(data)=>{console....

nodejs多进程基本知识

1.创建多进程的模块1.1child_process1.2cluster2.创建多进程的方法2.1child_process有4种方法:1.spawn:创建子进程,执行非node程序,执行结果以流形式返回2.execFile:创建子进程,执行非node程序,执行结果以回调返回3.exec:创建子进程,执行shell命令...
代码星球 ·2020-06-29

nodejs进程异常退出处理方法

1.捕获uncaughtExceptionprocess.on('uncaughtException',function(err){//打印出错误console.log(err);//打印出错误的调用栈方便调试console.log(err.stack);});2.使用守护进程例如:node-forever的守护和日志...

nodejs路径处理方法和绝对路径

1.路径处理方法__dirname    表示当前文件所在的目录的绝对路径__filename    表示当前文件的绝对路径module.filename====__filename等价process.cwd()  返回运行当前脚本的工作目录的路径,一般情况下不变,在process.chdir()后,或者shelljs...
首页上一页...1011121314...下一页尾页