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. Kubernetes网络概念初探

    ------------恢复内容开始------------ Kubernetes网络是Kubernetes中一个核心概念.简而言之,Kubernetes网络模型可以确保集群上所有Kubernetes ...

  2. 02_利用numpy解决线性回归问题

    02_利用numpy解决线性回归问题 目录 一.引言 二.线性回归简单介绍 2.1 线性回归三要素 2.2 损失函数 2.3 梯度下降 三.解决线性回归问题的五个步骤 四.利用Numpy实战解决线性回 ...

  3. OO_Unit1_Summary

    经历了十分充实(痛不欲生)的三周不一样的码代码的生活,让我对通宵oo有了新的认识.往届学长学姐诚不欺我 第一次作业 需求分析 第一次需求非常简单(相比较后两次作业而言),仅为简单多项式求导,而且仅包含 ...

  4. “改造” VS Code 编辑器,一起写个插件吧!

    作者:HelloGitHub-小夏(首发于 HelloGitHub 公众号) 作为一个靠代码作为"生计"的开发者,bug 写的好不好,编辑器真的很重要!那么 Visual Stud ...

  5. 【NCRE】常见的网络入侵与攻击的基本方法

    本节内容来自<全国计算机等级考试三级教程--网络教程>2020版 实训任务五. 因为一直记不住几个常见的DOS攻击,这里记录一下,顺便找个好方法记住.跟CTF关联以后这部分知识确实感触颇深 ...

  6. MySQL数据库干货分享!unsigned使用案例分析

    今天主要写一下unsigned的使用,进入正文前先分享一套博主觉得讲的很详细很实用的MySQL教程给大家 https://www.bilibili.com/video/BV1fx411X7BD 好了, ...

  7. hdu4814 模拟(黄金分割进制转换)

    题意:       给你一个十进制数,让你把他转化成Q进制数,Q是黄金分割比 = (1+√5)/2. 思路:        首先要明确的就是虽然q是实数,但是依然可以转换成q进制数,因为任何数num, ...

  8. hdu4685 最大匹配可能性

    题意:       给你n个王子和m个公主,每个王子可以和自己喜欢的公主结婚,问你在不影响最大匹配的前提下每个王子都可以去哪些公主. 思路:       所有王子向他喜欢的公主连一条边,然后匹配一遍, ...

  9. Webshell和一句话木马

    目录 Webshell(大马) 一句话木马(小马) 一句话木马原理 一句话木马的变形 JSP后门脚本 Webshell(大马) 我们经常会看到Webshell,那么,到底什么是Webshell呢? w ...

  10. CreateThread 线程操作与 _beginthreadex 线程安全(Windows核心编程)

    0x01 线程的创建 线程不同于进程,Windows 中的进程是拥有 '惰性' 的,本身并不执行任何代码,而执行代码的任务转交给主线程,列如使用 CreateProcess 创建一个进程打开 Cmd ...