
node.js学习笔记
文章平均质量分 54
请不要让我脱发
360菜鸟FE一枚
展开
-
理解express中间件bodyparser
在学习express+mysql过程中,用到了post请求。在请求体中找不到data过来的数据,翻阅资料,需要使用bodyparser中间件。果然使用过后请求体中出现了数据。但是对于以前没有接触过后端的我,并不懂其中的道理。首先,bodyparser的作用是,解析http请求体。解析成功后覆盖原来的req.body,如果解析失败则为 {} 。express在3.0版本中自带有很多中间件,但是在exp原创 2017-05-12 10:36:30 · 1210 阅读 · 0 评论 -
mac下载配置mongodb数据库
1.使用brew下载mongodbbrew install mongodbbrew的安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"将以上命令粘贴到终端brew官网:https://brew.sh/index_zh-cn.html2.新建(data原创 2017-05-30 17:18:14 · 2723 阅读 · 0 评论 -
mongoose的基本用法
这里仅记录一下mongoose的基本用法,个人觉得以下这篇文章讲解的还算挺仔细的: http://cnodejs.org/topic/504b4924e2b84515770103dd使用mongoose的步骤:1.先安装mongoose模块npm install mongoose -save 2.连接数据库const moogoose=require('mongoose');moogoose.原创 2017-05-30 21:06:00 · 1048 阅读 · 0 评论 -
node.js搭建代理服务器实现跨域
node.js搭建代理服务器实现跨域前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法:后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦)CORS跨域:后端接口在返回的时候,在header中加入’Access-Control-Allow-origin’:* 之类的。用nodejs搭建本地http服务器,并且判断访问接口U原创 2017-04-24 12:39:07 · 5051 阅读 · 0 评论 -
初始化一个express项目
首先npm install express安装express框架创建myapp文件夹 makdir myapp 进入文件夹 cd myapp 初始化 npm init entry point:(index.js) //入口默认index.jsvar express=require('express');var app=express();app.get('/',function(re原创 2017-05-09 19:14:01 · 1216 阅读 · 0 评论 -
安装并使用supervisor
在使用node.js进行开发时,每次修改完代码后都需要重新启动服务。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,而 PHP 则总是重新读取并解析脚本。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因 为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。supervisor 可以帮助你实现这个功能,原创 2017-05-09 18:55:16 · 672 阅读 · 0 评论 -
websocket+d3.JS实现图标实时更新
服务端代码://var connection=require('./config.js').connection;////connection.connect();////console.log('数据库连接成功');var websocket=require('ws').Server;var ws=new websocket({port:'8118'});var dataset={原创 2017-05-17 17:50:31 · 1872 阅读 · 0 评论 -
WebSocket学习笔记
什么是websocket?websocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。其他特点包括: (1)建立在 TCP 协议之上,服务器端的实现比较容易。 (2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服原创 2017-05-17 17:32:39 · 396 阅读 · 0 评论 -
node.js中使用mongodb
对于一个并没有接触过服务端的前端狗来说,实在是无力吐槽。继学习了mysql之后。发现在github上很过开源的项目使用的数据库都是mongoDb,所以今天就学习了一下通过node来操作mongodb。说实话用node来写数据库的增删改查还是挺简单的(因为都是在自己撸,可能学习的比较浅)。首先先记录一下安装mongoDb这个百度上搜索mongoDB有一大把的教程,简单记录一下怕长时间不用本人忘了,方便原创 2017-05-26 15:00:49 · 822 阅读 · 0 评论 -
express框架中cookie的使用
cookie的工作原理http是一种无状态协议,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。那个时候没有动态页面技术,只有纯粹的静态HTML页面,因此根本不需要协议能保持状态;cookie是在RFC2109(已废弃,被RFC2965取代)里初次被描述的,每个客户端最多保持三百个cookie,每个域名下最多20个Cookie(实际上一般浏览器现在都比这个多,如Firefox是50原创 2017-05-15 17:36:28 · 5573 阅读 · 0 评论 -
node+express+mysql实现数据库的增删改查
在node环境下实现mysql,首先需要将mysql下载到本地。 cnpm install mysql2.连接数据库configuration.jsvar mysql=require('mysql');var connection=mysql.createConnection({ host:'localhost', //主机的IP地址 user:'root', //mysql原创 2017-05-12 14:12:26 · 2217 阅读 · 0 评论 -
node+vue实现用户注册--头像上传
数据库我使用的是mongodb。 首先做文件上传,要保证协议里面的’Content-Type’为’multipart/form-data’。注册的步骤:将用户名密码,图片等提交给node端node端将图片保存到服务器,图片路径及这册用户的个人信息保存到mongodb数据库。项目目录如下,注册功能只是其中的第一步:前端框架使用的是vue.js,ajax使用的是vue的组件vue-resourc原创 2017-06-23 13:58:26 · 6560 阅读 · 0 评论