![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
guiziwen
这个作者很懒,什么都没留下…
展开
-
NodeJS: 处理request网页乱码问题
碰到乱码的问题真是头痛。方法试来试去。最终解决方案。注意事项:request获取得到buffer,我原来是直接tostring,然后再转编码,怎么转都是乱码。正确方法应该是在buffer就直接转编码然后再tostring。const Base = require('./base.js');var request = require('sync-request');//这个有乱码var iconv = require('iconv-lite'); module.exports = class原创 2020-05-19 09:42:58 · 656 阅读 · 0 评论 -
nodejs之上传图片并且显示图片
本节介绍做个例子,实现上传图片,并且显示图片,中间修改了原作者demo中的bug。之前教程中的例子都可以脱离nodejs的目录依赖,即放在任何位置都可以执行,本节的例子和编译环境都必须放在nodejs的目录下,因为牵涉到路径的问题。安装外部模块首先我们要安装一个外部模块,该模块是Felix Geisend?rfer开发的node-formidable模块。它对解析上传的文件数据做了很好转载 2014-01-16 23:46:14 · 3590 阅读 · 0 评论 -
nodejs的helloworld
安装node.js参考链接:https://github.com/joyent/node/wiki/Installation安装非编译版本这里面提供的是在不同操作系统上编译node.js的方法,参照链接https://github.com/joyent/node/wiki/Installation安装编译后的版本现在地址:http://nodejs.org/download/转载 2014-01-16 23:27:09 · 604 阅读 · 0 评论 -
Node.Js路由
我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码(这里“代码”对应整个应用的第三部分:一系列在接收到请求时真正工作的处理程序)。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有转载 2014-01-16 23:32:17 · 501 阅读 · 0 评论 -
nodejs处理POST请求
本节我们做一个简单的demo,post数据,并且接受数据requestHandlers的模块应用程序需要新的部件,因此加入新的模块 -- 已经无需为此感到新奇了。我们来创建一个叫做requestHandlers的模块,并对于每一个请求处理程序,添加一个占位用函数,随后将这些函数作为模块的方法导出:requestHandlers的模块start() : POSt表单HTMLupl转载 2014-01-16 23:39:54 · 1412 阅读 · 0 评论 -
node.js路由后添加有返回值(return)的处理函数
不好的实现方式对于我们这样拥有PHP或者Ruby技术背景的开发者来说,最直截了当的实现方式事实上并不是非常靠谱: 看似有效,实则未必如此。这里我指的“直截了当的实现方式”意思是:让请求处理程序通过onRequest函数直接返回(return())他们要展示给用户的信息。我们先就这样去实现,然后再来看为什么这不是一种很好的实现方式。requestHandlers的模块应用程序需要转载 2014-01-16 23:37:30 · 1827 阅读 · 0 评论 -
nodejs入门
Node.js是什么,这里就不再多说。经过我简单测试,执行相同的任务,Node.js(单进程)比Nginx+php快4倍,当然,这并不表示Node.js的性能就是Nginx+php的4倍,可能不同的任务场景表现各有差异。但这足以让我有兴趣去了解它了。相关阅读:Node.Js入门[PDF+相关代码] http://www.linuxidc.com/Linux/2013-06/85462转载 2014-01-16 23:54:50 · 573 阅读 · 0 评论 -
nodejs的require的用法
require最常用的方法require('http') 内置模块require('./server') “./”表示当前路径,后面跟的是相对路径require("../lib/server") ../表示上一级目录,后面跟的也是相对路径server.jsvar http = require('http'); function start(){ serve转载 2014-01-16 23:29:47 · 1381 阅读 · 0 评论 -
nodejs的路由后添加处理函数
路由,顾名思义,是指我们要针对不同的URL有不同的处理方式。例如处理/start的“业务逻辑”就应该和处理/upload的不同。在现在的实现下,路由过程会在路由模块中“结束”,并且路由模块并不是真正针对请求“采取行动”的模块,否则当我们的应用程序变得更为复杂时,将无法很好地扩展。我们暂时把作为路由目标的函数称为请求处理程序。现在我们不要急着来开发路由模块,因为如果请求处理程序没有就绪的话,转载 2014-01-16 23:34:58 · 899 阅读 · 0 评论