NodeJS基础知识】的更多相关文章

NodeJS基础知识 1. Node的全局对象和全局变量 1.1 全局对象:所有模块都可以调用的 global:表示Node所在的全局环境,类似于浏览器的window对象. process:该对象表示Node所处的当前进程,允许开发者与该进程互动. console:指向Node内置的console模块,提供命令行环境中的标准输入.标准输出功能. 1.2 全局函数 定时器函数:共有4个,分别是setTimeout(), clearTimeout(), setInterval(), clearInt…
1. 单线程.异步I/O.对比php nodejs是单线程的,但是是异步I/O,对于高并发时,它也能够快速的处理请求,100万个请求也可以承担,但是缺点是非常的耗内存,但是我们可以加大内存, 所以能用钱解决的事就不是事. 而PHP语言是使用Apache服务器的,它的方法和node是完全不一样的,虽然php也是单线程的,但是apache是支持多线程的,它的方法是派出150个线程放在线程池中,然后对于需要的程序来从线程池中取得线程,用完了之后再放回去. 显然,php做的后台在速度上是不如node的(…
1. 模块化 ①常用模块化规范 CommonJS + nodejs AMD(Asynchronous Module Definition) + RequireJS CMD(Common Module Definition) + SeaJS UMD ECMAScript 2015 Module ② CMD规范seajs (1)seajs的基础语法: 引入sea.js插件包 创建一个test.js文件,在其中写如下代码: define(function( require , exports , mo…
1.网站 http://nodejs.cn/ 下载最新NodeJs并且安装2. 你可以输入一个新命令“node”.使用该“node”命令有两种不同的方法.第一种不带任何参数,将打开一个交互式Shell“>”(REPL: read-eval-print-loop),你可以在这里执行JavaScript代码.在命令行运行 console.log('Hello World'); 输出 Hello World.3.执行Js文件 .console.log('Hello World'); 保存为 hello…
2019年10月04日16:56:23 7. 模块 7.1 暴露一个类,字段 var bar = require("./bar.js"); var msg = "你好"; var info = "呵呵"; function showInfo(){ console.log(info); } exports.msg = msg; exports.info = info; exports.showInfo = showInfo; function Pe…
2019年12月16日18:58:55 2019年10月04日12:20:59 1. nodejs简介 Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触角伸到了服务器端,可以与PHP.JSP.Python.Ruby平起平坐. 但Node似乎有点不同: ● Node.js不是一种独立的语言,与PHP.JSP.Python.Perl.Ruby的"既是语言,也是平台"不同,Node.js的使用JavaScript进行编程,运行在JavaScri…
console.log方法: console.log("This is a test string"); node app.js 使用重定向标准输出流: node app.js 1>info.log console.log = console.info console.error方法 2代表重定向标准错误输出流 node app.js 2>error.log 命令运行一个并不存在的script.js文件 node script.js 2>error.log conso…
1. 基础知识 1.1 全局作用域及函数 1.1.1 全局作用域 在nodejs中,定义了一个global对象,代表nodejs中的全局命名空间,任何全局变量.函数或对象都是该对象的一个属性值 1.1.2 setTimeout函数与clearTimeout函数 setTimeout函数的使用方法如下:标示延迟ms时间调用 cb(args) setTimeout(cb,ms,[args],[…]) clearTimeout函数使用方法如下:清除setTimeout函数返回的定时器 clearTim…
nodejs+gulp+webpack基础知识 2019年08月22日 11:49:40 天府云创 阅读数 22   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/English0523/article/details/100009783 知识点涉及怎么结合gulp.webpack.Babel等并结合NodeJS+NPM开发前端. 第一章:开脑与热身 第二章:gulp和webpack混合…
nodejs基础 nodejs允许自己封装模块,使得编写程序可以模块化,便于维护整理.在一个js文件中写完封装的函数或对象后,可以使用exports或module.exports来将模块中的函数暴露给程序,使得整个程序可以使用,如: function HelloWorld() { return 'Hello, node-js!'; } module.exports.HelloWorld = HelloWorld; 要使用其他模块中的方法时,需要使用require来导入模块,如: const ht…