nodejs
Seven_Cld
每天都做自己想做的事。
展开
-
node.js模块化
var server = require("./server");var route = require("./router");var requestHandlers = require("./requestHandlers");var handle = {};handle["/"] = requestHandlers.start;handle["/start"] = request原创 2015-09-25 13:55:54 · 553 阅读 · 0 评论 -
Gulp Error: Cannot find module 'jshint/src/cli';
记录错误:Gulp Error: Cannot find module 'jshint/src/cli'问题原因:插件安装不完全,新版本gulp做了一些调整好香。。。。解决方法:使用npm install --save-dev jshint gulp-jshint而不是npm install --save-dev gulp-jshint原创 2016-07-15 16:08:28 · 7958 阅读 · 0 评论 -
getaddrinfo ENOTFOUND https://api.weixin.qq.com https://api.weixin.qq.com:443
今天做一个request请求。请求创建菜单。得到如下错误:getaddrinfo ENOTFOUND问题原因这是由于你当前的主机不能够连接到你填写的url,解决方案:1.ping你出现问题的主机:api.weixin.qq.com2.查看是否可以ping桶,如果ping不通,但是其他网站又ping的通,很可能是代理的问题或者输入url的原因,注意ping的时候不要加http/https方案。3.如果原创 2016-07-11 20:34:08 · 16567 阅读 · 0 评论 -
Error: socket hang up
昨天在利用nodejs的request伪造提交数据时,一直报错如下:找了下原因,是因为发送headers头的时候,设置的Content-length不等于post过去的数据。解决办法,就是修改Content-length大家可以试着检查下,是不是跟我犯了同一个错误。原创 2016-05-22 10:09:06 · 28235 阅读 · 3 评论 -
Missing error handler on `socket`. TypeError: socket.set is not a function
在学习socket.io时候遇到了下面这个问题: 服务器端代码如下:var express = require('express');var http = require('http');var sio = require('socket.io');var app = express();var server = http.createServer(app);app.get('/',func原创 2016-05-02 14:44:48 · 2851 阅读 · 0 评论 -
node + mongodb建站
最近跟着imooc学了下node+mongodb,下面是我的记录和整理下面是项目文件说明如何通过npm下载bootstrap,jquery等库npm install bower(如果提示找不到git无法下载 ,就转到git bash下载)bower install bootstrap (bootstrap依赖于jquery,所以这个命令会顺便把jquer原创 2016-01-05 18:51:18 · 663 阅读 · 0 评论 -
nodejs如何请求路由,http和url模块
如何来进行请求的“路由”我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码(这里“代码”对应整个应用的第三部分:一系列在接收到请求时真正工作的处理程序)。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HT转载 2015-09-24 17:50:30 · 4075 阅读 · 0 评论 -
node.js之服务器如何处理请求
服务器是如何处理请求的当回调启动,我们的 onRequest() 函数被触发的时候,有两个参数被传入:request 和 response 。它们是对象,你可以使用它们的方法来处理HTTP请求的细节,并且响应请求(比如向发出请求的浏览器发回一些东西)。所以我们的代码就是:当收到请求时,使用 response.writeHead() 函数发送一个HTTP状态200和HTTP头转载 2015-09-24 17:37:08 · 1493 阅读 · 0 评论 -
node.js 基于事件驱动的回调
基于事件驱动的回调当我们使用 http.createServer 方法的时候,我们当然不只是想要一个侦听某个端口的服务器,我们还想要它在服务器收到一个HTTP请求的时候做点什么。问题是,这是异步的:请求任何时候都可能到达,但是我们的服务器却跑在一个单进程中。写PHP应用的时候,我们一点也不为此担心:任何时候当有请求进入的时候,网页服务器(通常是Apache)就为这一请求新建原创 2015-09-24 16:22:47 · 594 阅读 · 0 评论 -
ionic 安装
安ionic出现了很多问题,下面记录下来:1.首先安装node.js,新版本的node已经自带有npm包了,所以不用安npm。node -v查看node版本npm -v查看npm版本2.执行命令:npm install -g cordava 安装cordavo。3.执行命令:npm install -g ionic 安装ionic。如果安装的后,执行cordava -v和原创 2015-10-10 22:27:32 · 454 阅读 · 0 评论 -
使用ejs编译后,内容会转义的解决办法
我用ejs来编译我想要的模版,但是编译的时候,发现会转义但是我不想让他转义,只想要他显示链接。错误原因使用了ejs的 <%= code %>,ejs会自动帮我们转义解决办法<%- code %>就不会转义了。记录学习<% code %>用于执行其中javascript代码; <%= code %>会对code进行html转义; <%- code %>将不会进行转义ejs.compile(st原创 2016-07-19 11:59:46 · 6772 阅读 · 0 评论