node后端语言:

nodejs学习大纲:
1.node安装
2.node repl开发
3.node sublime开发
4.node 使用
5.node 中创建第一个应用
6.node 回调函数
7.node 事件循环
8.node event事件
9.node 模块系统
10.node 函数
11.node 路由
12.node 全局对象
13.node 文件系统
14.node get和post请求
15.node 工具模块
16.node web模块
17.html5+js+jsonp+php+node+mysql完成综合项目

-------------------------------------------------------
node和js关系:(http://www.techug.com/php-vs-node-js)
1.php开发简单
2.node执行简单快

dos命令:
start http://www.baidu.com //打开链接
tasklist //查看进程
taskkill /f /im chrome.exe //杀死进程
netstat -ano | find "4445" //查看指定端口

rpel开发:
1.执行js代码
node
>arr = [1,2,3];
>console.log(arr);
2.执行js文件
node index.js

node npm安装模块:
npm list //查看已安装的模块
npm install mysql //安装mysql模块
npm uninstall mysql //卸载mysql模块
npm root //本地模块根目录
npm root -g //本服务器所有模块根目录
npm update mysql //升级mysql模块

node中创建第一个应用(web服务器):
const http=require('http');
cs=function (req, res) {
res.writeHead('200',{'content-type':'text/html;charset=utf-8'});
res.write('hello world');
res.end();
}
http.createServer(cs).listen(666);
console.log('http is ok!');

node回调函数:
1.同步操作文件(阻塞I/O)
2.异步操作文件(非阻塞I/O)

function函数
1.常用函数
function show(){}
2.匿名函数
show=function(){}

node路由:

node全局变量:
1.__filename
2.__dirname
3.setTimeout();
4.setInterval();
5.console();
6.process();

node常用工具:
1.util.inspect
2.util.isArray();
3.util.isBoolean();
4.util.isDate();
5.util.isFunction();
6.util.isObject();
7.util.isRegExp();

node文件系统:
1.读取文件内容
异步非阻塞读取readFile();
同步阻塞读取readFileSync();
2.写文件内容
writeFile()
3.删除文件
unlink();
4.创建目录
mkdir();
5.删除目录
rmdir();

node get和post请求:
http=require('http');
url = require('url');
querystring=require('querystring');
cs=function (req, res) {
console.log(req.url);
uri = req.url;
if(uri!=='/favicon.ico'){
str=url.parse(uri).query;
json=querystring.parse(str);
console.log(json);
res.write('this is a web server!');
res.end();
}
}
http.createServer(cs).listen(8000);
console.log('http server is ok!');

os模块:
1.os.tmpdir();
2.os.hostname();
3.os.type();
4.os.platform();
5.os.loadavg();
6.os.totalmem();
7.os.freemem();
8.os.cpus();
9.os.networkInterfaces();

path模块:
1.path.dirname();
2.path.basename();
3.path.extname();
4.path.parse();
5.path.format();

强哥node.js学习笔记的更多相关文章

  1. 一点感悟:《Node.js学习笔记》star数突破1000+

    写作背景 笔者前年开始撰写的<Node.js学习笔记> github star 数突破了1000,算是个里程碑吧. 从第一次提交(2016.11.03)到现在,1年半过去了.突然有些感慨, ...

  2. Node.js学习笔记(3):NPM简明教程

    Node.js学习笔记(3):NPM简明教程 NPM常用操作 更新NPM版本 npm install npm -g -g,表示全局安装.我们可以指定更新版本,只需要在后面填上@版本号即可,也可以输入@ ...

  3. 系列文章--Node.js学习笔记系列

    Node.js学习笔记系列总索引 Nodejs学习笔记(一)--- 简介及安装Node.js开发环境 Nodejs学习笔记(二)--- 事件模块 Nodejs学习笔记(三)--- 模块 Nodejs学 ...

  4. Node.js学习笔记(2):基本模块

    Node.js学习笔记(2):基本模块 模块 引入模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在No ...

  5. Node.js学习笔记(1):Node.js快速开始

    Node.js学习笔记(1):Node.js快速开始 Node.js的安装 下载 官方网址:https://nodejs.org/en/ 说明: 在Windows上安装时务必选择全部组件,包括勾选Ad ...

  6. Node.js学习笔记(4):Yarn简明教程

    Node.js学习笔记(4):Yarn简明教程. 引入Yarn NPM是常用的包管理工具,现在我们引入是新一代的包管理工具Yarn.其具有快速.安全.可靠的特点. 安装方式 使用npm工具安装yarn ...

  7. Node.js学习笔记(一)

    1.回调函数 node是一个异步事件驱动的平台,所以在代码中我们经常需要使用回调函数. 例: setTimeout(function(){ console.log('callback is calle ...

  8. Node.js学习笔记(一):快速开始

    最近接了一个node项目,虽然最后顺利完成了,但是由于第一次实战,整个过程是赶出来的,许多地方一知半解.现在项目结束了,就静下心来系统地学一学,理一理,读书不忘拿笔,既然读书了,当然就要记点东西.一方 ...

  9. Node.js学习笔记(一)基础介绍

    什么是Node.js 官网介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js us ...

随机推荐

  1. [Fundamental of Power Electronics]-PART I-4.开关实现-4.1 开关应用

    4.1 开关应用 4.1.1 单象限开关 理想的SPST(Single pole single throw)开关如图4.1所示.开关包含电源端子1和0,其电流和电压极性如图所示.在接通状态下,电压\( ...

  2. (十五)struts2的文件上传和下载

    文件上传的原理 我们以前学习上传的时候知道需要将表单的enctype属性设置为multipart/form-data. 表单的enctype属性指定的是表单数据的编码方式,有三个值: -applica ...

  3. Qt中检查槽函数connect是否正确

    环境:VS2017+Qt插件 一般情况下VS+QT环境下运行的QT程序输出信息需要在调试模式的输出栏可以看到,由于太多信息所以导致查看不方便(当然也可以在筛选选项中筛选信息). 有更方便查看输出信息的 ...

  4. The Dole Queue UVA - 133

     In a serious attempt to downsize (reduce) the dole queue, The New National Green Labour Rhinoceros ...

  5. python 函数基本内容

    1.什么是函数? 函数就是盛放代码的容器,把实现某一功能的一组代码丢到一个函数中就做成了一个小工具具备某一功能的工具->函数事先准备工具的过程->函数的定义遇到应用场景拿来就用->函 ...

  6. 使用IDEA模拟git命令使用的常见场景

    目录 使用IDEA模拟git命令使用的常见场景 前期准备 新建一个远程仓库 在一个文件夹内建立两个子文件夹作为两个本地仓库的存放位置 本地仓库与远程仓库建立联系 模拟两个用户协同开发的场景(使用IDE ...

  7. Unittest单元测试框架——BeautifulReport测试报告和Yagmail自动发送邮件

    一.前言 之前在做appium自动化的时候,已经提到过unittest框架的基本概念.用例执行,以及BeautifulReport测试报告的简单使用了(地址:https://www.cnblogs.c ...

  8. win10 添加全局快捷键

    前言 好久没写博客了,今天水一下 如何在win10 下添加一个全局唤醒的快捷键(打开截图软件) 步骤 win + Q 输入 管理工具 添加快捷方式 这里没有管理员权限,可以直接把创建好的 快捷方式 粘 ...

  9. 【find】linux文件搜索命令find/locate

    参考链接:https://mp.weixin.qq.com/s/y8LeZ0-9D56TWsD-ivPaHQ 一.按文件名称查找 按照文件名称查找是 find 最常见的用法,需要注意的是,搜索的文件名 ...

  10. RF-日期时间拼接(20191024_195355)

    *** Test Cases *** testGetTime @{time}= Get Time year month day hour min sec ${sDate}= Catenate SEPA ...