Node.js学习笔记
文章平均质量分 72
carrot5032
这个作者很懒,什么都没留下…
展开
-
Node.js安装和配置
Windows平台的安装:只需要访问 https://nodejs.org 选择downloads 再选择Windows Installer 就会下载下来。一直next,会自动安装在C盘Program Files\node.js下为测试是否安装成功 我们进入命令行 输入node这样就算是安装成功了。选择node.exe也能进行编辑原创 2017-04-22 16:18:56 · 273 阅读 · 0 评论 -
如何用PM2部署高版本node
现在PM2跑着的项目的node版本较低,而最新的项目使用到了 koa框架,,koa对于node的版本要求较高,,,我们将node升级到了较高版本,,这样用PM2起的时候就会出错,,按照 http://pm2.keymetrics.io/docs/usage/application-declaration/一步步来,,、先pm2 ecosystem多出一个 文件 ecosystem.config.j原创 2018-01-19 17:52:11 · 3633 阅读 · 0 评论 -
node.js连接Elasticsearch做日志分析
logstash是一个数据分析软件,主要目的是分析log日志。整一套软件可以当作一个MVC模型,logstash是controller层,Elasticsearch是一个model层,kibana是view层。 首先将数据传给logstash,它将数据进行过滤和格式化(转成JSON格式),然后传给Elasticsearch进行存储、建搜索的索引,kibana提供前端的页面再进原创 2018-01-22 17:15:39 · 3709 阅读 · 0 评论 -
node.js之定时任务+文件读取+INSERTALL
有个需求每天更新一下oracle数据库中的某张表数据来自与csv文件 四个字段,用逗号分割大约千万条,测试数据有298W条引入定时任务模块var schedule = require('node-schedule');var start=require("~~~~")定义规则 var rule = new schedule.RecurrenceRul原创 2017-11-27 16:26:23 · 537 阅读 · 0 评论 -
koa2框架使用
koa是express框架原班人马打造更轻量级最重要的是!不用写回调需要啥中间件就引用啥const Koa = require('koa')const app = new Koa()const views = require('koa-views')const json = require('koa-json')const onerror = requi原创 2017-11-27 15:41:01 · 2410 阅读 · 0 评论 -
node开发(base64+号问题,typeof,mysql replace操作,superagent用法,url解析,uuid)
param(url里面的参数)使用base64编码的时候会出现 +号而传url的时候 后台接受到param 的时候会把 +号 认为是空格 从而解析错误办法:req.query.param = req.query.param.replace(/ /g,'+');/pattern/是正则表达式的界定符,里面的内容(pattern)是要匹配的内容对原创 2017-11-09 11:18:23 · 369 阅读 · 0 评论 -
node.js之async的使用(series,whilst)
series函数 串行执行async.series({one: function(callback){callback(null, 1);},two: function(callback){callback(null, 2);}},function(err, results) {console.log(results);});如,数据原创 2017-10-11 16:50:14 · 2062 阅读 · 0 评论 -
Node.js+MongoDB建站攻略(一期)参考源码
此程序基于[慕课网](http://www.imooc.com/learn/75)Scott老师的Node.js+MongoDB建站攻略(第一期)视频教程编写,当前所有模块程序均为最新版本,截止2017年4月,代码中包含详细的注释,非常适合初学者。源码下载地址 :https://github.com/itPoet/i_movie项目目录结构:首先schemas下转载 2017-07-18 15:41:28 · 917 阅读 · 0 评论 -
Node.js Express框架
Express简介:express项目结构:app.js:项目入口,简单理解成indexnode_modules: 存放项目的依赖库package.json: 项目依赖配置及开发者信息public: 静态文件如 css,js,img routes: 路由文件Views: 页面文件关于路由:http://www.expressjs.com.cn/g原创 2017-07-04 17:12:53 · 320 阅读 · 0 评论 -
request 和 response 两兄弟
Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项原创 2017-07-04 16:08:19 · 274 阅读 · 0 评论 -
Node.js事件机制
node.js是单线程,,通过事件和回调来支持并发。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数。这一点有点儿像开发游戏的时候触发了某一事件,,进入到回调函数中进行具体的操作,,,比如游戏物体碰撞检测之后(进入到原创 2017-07-03 16:13:15 · 442 阅读 · 0 评论 -
Node连接Mongodb以及CRUD操作
首先创建数据库use+数据库名可以使用show dbs 来查看是否创建成功创建集合db.createCollection("集合名")其实以上步骤可以不做与 MySQL 不同的是 MongoDB 会自动创建数据库和集合,所以使用前我们不需要手动去创建。连接数据库与进行插入操作:var mongo = require('mo原创 2017-07-10 15:20:10 · 333 阅读 · 0 评论 -
node连接mysql数据库
首先:npm install mysql数据库连接参数说明:参数描述host主机地址 (默认:localhost)user用户名password密码port端口号 (默认:3306)database数据库名charset原创 2017-07-07 15:18:01 · 444 阅读 · 0 评论 -
Node.js中的模块
模块(module)是Node.js应用程序的基本组成部分,文件和模块是一一对应的。上一节用到的 var http=require('http'); 其中http就是Node.js的一个核心模块。一些核心模块:点击打开链接创建模块//module.jsvar name;export.setName=function(thyName){name=thyNam原创 2017-04-24 12:28:42 · 213 阅读 · 0 评论 -
使用node-inspector调试和建立http服务器
调试有好多种方法:命令行调试:var name=carrot;var x=welcome;var c=function(name){console.log('Hello '+name+x);};c(b);在命令行下执行node debug debug.js这样就打开了一个Node.js的调试终端,可以使用一些命令进行单步跟踪调试:run(执行脚本,在第一行暂停),ne原创 2017-04-23 11:25:59 · 320 阅读 · 0 评论 -
nodejs 使用官方oracledb库连接数据库 教程
导读 linux下安装使用 gcc安装 nodejs安装 oracle客户端安装 npm安装oracledb测试连接 错误说明 windows下安装使用 同上结构 Linux下安装使用一、安装需要GCC 4.7(或更高版本)因为编译node 4(或更高版本)需要C++ 11兼容的编译器。Linux 6和RHEL 6上的默认编...转载 2019-05-07 14:53:09 · 1134 阅读 · 0 评论