![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodeJS学习笔记
Qin_xian_shen
程序员
展开
-
nodeJs -- 基于Express、superagent 和 cheerio
先介绍一下,superagent(http://visionmedia.github.io/superagent/ ) 是个 http 方面的库,可以发起 get 或 post 请求。cheerio(https://github.com/cheeriojs/cheerio ) 大家可以理解成一个 Node.js 版的 jquery,用来从网页中以 css selector 取数原创 2017-09-07 12:56:22 · 902 阅读 · 0 评论 -
nodejs代码段(四)
child_process以及进程通信spawn() exec() execFile() fork()1.spawn()var spawn = require('child_process').spawn;var ls_var = spawn('ls',['-lh','/var']);ls_var.stdout.on('data',function(data){ cons原创 2017-10-05 18:32:33 · 241 阅读 · 0 评论 -
nodejs实用代码段(三)
1.获取并改变当前程序的目录console.log("now dir is:"+process.cwd());process.chdir('/home/shiyanlou/wangyiyun');console.log("now dir is:"+process.cwd());chdir 里的参数要是完整路径2.查看系统相应信息console.log(proc原创 2017-10-05 16:48:51 · 325 阅读 · 0 评论 -
nodejs实用代码段(二)
1.nodejs 异步操作小testsetTimeout(function(){ console.log('asyn- print it now!');},3000);console.log('asyn - print it 3 second letter');2.在异步操作下使用 try catch语句 错误的做法:try{ setTimeout(function(){原创 2017-10-02 10:39:56 · 391 阅读 · 0 评论 -
node.js实用代码段(一)
1.console.dir()查看对象属性console.dir(123);console.dir("abc");console.dir({"abc":123});console.dir(1+2*3+1);console.dir(console);2.查看当前调用栈情况 concole.trace()console.trace();console.trace('start');原创 2017-10-01 09:26:46 · 262 阅读 · 0 评论 -
nodejs代码段(七)
1.udp服务器端var dgram = require('dgram');var HOST = '127.0.0.1';var PORT =8877;var server = dgram.createSocket('udp4');server.on('listening',function(){ console.log("UDP Server listening on...."原创 2017-10-07 20:34:57 · 225 阅读 · 0 评论 -
nodejs代码段(六)
1.创建基本的TCP服务器var net = require('net');var HOST = '127.0.0.1';var PORT = 9696;net.createServer(function(sock){ console.log('Server at '+HOST+':'+PORT); sock.on('data',function(data){原创 2017-10-07 13:40:19 · 288 阅读 · 0 评论 -
nodejs学习笔记--连接Mongodb数据库
var http = require("http");var mongodb = require("mongodb");var server = new mongodb.Server( 'localhost', 27017, { auto_reconnect:true })var db = new mongodb.Db( 'nodejs', server, {转载 2017-09-27 10:59:42 · 275 阅读 · 0 评论 -
基于nodeJs对cookie的学习笔记
Cookie 技术产生源于 HTTP 协议在互联网上的急速发展。随着互联网的快速发展,人们需要更复杂的互联网交互活动,就必须同服务器保持活动状态。为了适应用户的需求,技术上推出了各种保持Web浏览状态的手段,其中就包括了Cookie技术。网站常常需要记录访问者的一些一些基本信息,例如如身份识别号码、密码、用户在 Web 站点购物的方式或用户访问该站点的次数。 网站为了辨别用户身份、进行原创 2017-09-08 22:54:51 · 1694 阅读 · 0 评论 -
NodeJS 的一些小细节
exports 和 module.exports 的区别require 用来加载代码,而 exports 和 module.exports 则用来导出代码。但很多新手可能会迷惑于 exports 和 module.exports 的区别,为了更好的理解 exports 和 module.exports 的关系,我们先来巩固下 js 的基础。示例:test.jsv转载 2017-09-07 18:11:35 · 293 阅读 · 0 评论 -
Node Js 实现图片上传 学习笔记
安装 Express 命令行工具:sudo npm install -g express-generator创建并初始化项目:express -ejs upload安装依赖模块:cd upload && npm install安装 bower 用于管理前端资源模块:sudo npm install -g bower/upload/public 下执行命令:bower install boots转载 2017-09-15 09:15:12 · 7567 阅读 · 0 评论 -
NodeJs surperagent API
题外话superagent是nodejs里一个非常方便的客户端请求代理模块,当你想处理get,post,put,delete,head请求时,你就应该想起该用它了:)SuperAgentsuperagent 是一个轻量的,渐进式的ajax api,可读性好,学习曲线低,内部依赖nodejs原生的请求api,适用于nodejs环境下.一个简单的post请求,并设置请求转载 2017-09-07 13:00:27 · 620 阅读 · 0 评论 -
在CentOS使用宝塔面板快速部署Express项目
具体请看我的仓库:https://github.com/Qinxianshen/Express_Node_xiaofang在CentOS使用宝塔面板快速部署Express项目实现步骤购置服务器 系统CentOS部署宝塔面板更改宝塔相关信息 极速安装web应用的软件,期中用到了PM2来部署Node项目1.部署宝塔面板ssh连接服务器后 输入:yum install -y wget &&...原创 2018-07-16 01:31:04 · 7642 阅读 · 8 评论