node-nodejs转码iconv lite安装问题求教

Node.js转化GBK编码 - iconv-lite
node当使用node获取GBK编码的数据时,nodejs只支持utf-8,node没有提供转换编码的原生支持,有倒是有一个模块iconv能干这个事,但需要本地方法,VC++库的支持。国外有个大牛写了一个纯粹用script解码的模块:iconv-lite,可以实现编码转换,使用方法如下:
var http = require(&http&);
var iconv = require(&iconv-lite&);
var url = &/list=sh600595&;
var req = http.request(url, function(res){
res.on('data',function(data){
data = iconv.decode(data, 'GBK');
console.log(&&+data);
req.end();
这是一个获取sina上股票行情的api,GBK编码的,如果不转换,中文输不出来,如下:
使用iconv-lite后,即iconv.decode方法后,输出如下:
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'node-iconv安装问题求教_百度知道
node-iconv安装问题求教
提问者采纳
8以上的版本第二步:下载,就大功告成了:再直接双击zh_CN中文安装。到此。第四步,在任意位置点击右键-&gt,即可设置好用户名;TortoiseSVN-&gt.到此,在该文件夹上点右键设置账号密码;Setting页面。可以自己去官网下载,点击确定即可:先安装好:新建文件夹project、密码,连接Svn库第一步,就安装完成了,如图示选择中文,然后再安装中文包第三步,但要注意SAE不支持T1
电脑网络爱好者
其他类似问题
为您推荐:
iconv的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Node.js快速入门
Node.js快速入门
Windows10用户联盟QQ群:
Node.js是什么?
Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架。 它的最新版本是:v0.12.7(在编写本教程时的版本)。Node.js在的定义文件内容如下:
Node.js& is a platform built on&&for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Node.js自带运行时环境可在Javascript脚本的基础上可以解释和执行(这类似于JVM的Java字节码)。这个运行时允许在浏览器以外的任何机器上执行JavaScript代码。由于这种运行时在Node.js上,所以JavaScript现在可以在服务器上并执行。
Node.js还提供了各种丰富的JavaScript模块库,它极大简化了使用Node.js来扩展Web应用程序的研究与开发。
Node.js = 运行环境+ JavaScript库
Node.js特性
Node.js库的异步和事件驱动的API全部都是异步就是非阻塞。它主要是指基于Node.js的服务器不会等待API返回的数据。服务器移动到下一个API调用,Node.js发生的事件通知机制后有助于服务器获得从之前的API调用的响应。
非常快的内置谷歌Chrome的V8 JavaScript引擎,Node.js库代码执行是非常快的。
单线程但高度可扩展&- Node.js使用具有循环事件单线程模型。事件机制有助于服务器在一个非阻塞的方式响应并使得服务器高度可扩展,而不是创建线程限制来处理请求的传统服务器。Node.js使用单线程的程序,但可以提供比传统的服务器(比如Apache HTTP服务器)的请求服务数量要大得多。
没有缓冲&- Node.js的应用从来不使用缓冲任何数据。这些应用只是输出数据在块中。
许可证协议&- Node.js 在&&下发布
都有谁在使用Node.js?
以下是包含正在使用node.js的项目,应用和公司,一个详尽的清单请点击 github维基链接查看,这些清单里包括:eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo!, Yammer 并越来越多加入继续扩大这个列表:
下图描述了 Node.js 的一些重要组成部分,我们将详细的在后续章节进行讨论。
在哪里可以使用Node.js?
以下是Node.js证明自己完美的技术的合作伙伴的领域。
I/O 绑定应用程序
数据流应用
数据密集型实时应用(DIRT)
JSON API的应用程序
单页面应用
在哪些地方不要使用Node.js?
不建议使用Node.js的就是针对CPU密集型应用。
Node.js - 环境安装配置
如果愿意安装设置Node.js环境,需要计算机上提供以下两个软件:
一、文本编辑器
二、Node.js二进制安装包
文本编辑器
这将用来编写程序代码。 一些编辑器包括:Windows记事本,OS Edit命令,Brief, Epsilon, EMACS和VIM或vi。
文本编辑器的名称和版本的在不同的操作系统可能不太相同。例如,记事本可用在Windows,VIM或vi可以在Windows以及Linux或UNIX上使用。
编辑器创建的文件称为源文件并包含程序的源代码。 对于Node.js的程序的源文件名通常命名扩展是 &.js&.
在开始编程之前,请确保文本编辑器可用,并且有足够的经验来写计算机程序,将其保存在一个文件,如:helloworld.js,编译并执行。
Node.js 运行时
编写源文件中的源代码只需知道了解JavaScript。Node.js解释器将用于解释和执行JavaScript代码。
Node.js的发行版以二进制安装在SunOS,Linux,Mac OS X和Windows的32位(386)和64位(AMD64)的x86处理器架构操作系统。
以下部分将指导如何将Node.js的二进制分发版安装在各种操作系统上。
下载Node.js的归档文件
下载最新版本Node.js的安装归档文件在:&. 在写这篇教程的时候,下载的是&&并复制到&桌面&。
Archive name
node-v0.12.7-linux-x86.tar.gz
node-v0.12.7-darwin-x86.tar.gz
node-v0.12.7-sunos-x86.tar.gz
在UNIX/Linux/Mac OS X和SunOS上安装(可选)
解压缩下载归档文件到 /usr/local, 创建一个NodeJs树 /usr/local/nodejs. 例如:
tar -C /usr/local -xzf node-v0.12.0-linux-x86.tar.gz
添加 /usr/local/nodejs 到PATH环境变量。
export PATH=$PATH:/usr/local/nodejs
export PATH=$PATH:/usr/local/nodejs
export PATH=$PATH:/usr/local/nodejs
在Windows上安装Node.js(本教程中使用)
使用MSI文件,并按照提示安装node.js,默认情况下,安装程序将 Node.js&发行到 C:\Program Files\nodejs. 但这里我们需要修改安装路径到:D:\yiibai_worksp\nodejs,并将&D:\yiibai_worksp\nodejs&目录添加到Window系统的PATH环境变量中。重新启动打开命令提示符,以使更改生效。
第一步:双击下载的 &&node-v0.12.7-x64.msi& 文件,出现提示安装界面:
第二步:选择安装目录,这里安装在目录 D:\yiibai_worksp\nodejs 中,如下图:
第三步:选择安装的模块和功能,这里全部安装,并添加到系统环境变量,如下图所示:
最后一步:安装完成!
验证安装:执行文件
创建一个js文件名为test.js 在&D:\&yiibai_worksp\nodejs.
File: test.js
console.log(&Hello World&)
现在运行test.js看到的结果:
D:\yiibai_worksp\nodejs& node test.js
验证输出结果:
Node.js - 第一个应用程序
在使用 Node.js 创建 Hello World ! 应用程序之前, 让我们看看Node.js的应用程序的组成部分。Node.js应用程序由以下三个重要部分组成:
导入所需模块:&使用require指令来加载javascript模块
创建一个服务器:&服务器这将听监听在Apache HTTPnodejs npm install
安装屡次报错,求大神帮忙看看什么问题 - 开源中国社区
当前访客身份:游客 [
当前位置:
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\nodejs\\\\node.exe" "C:\\nodejs\\node_modules\\npm\\bin\\npm-
cli.js" "install" "-g" "fis"
npm ERR! node v0.12.0
npm ERR! npm &v2.5.1
npm ERR! code ECONNRESET
npm ERR! network tunneling socket could not be established, cause=getaddrinfo EA
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settin
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. &See: 'npm help config'
npm ERR! Please include the following file with any support request:
共有4个答案
<span class="a_vote_num" id="a_vote_num_
可以去cnode.js去问问看,我之前也碰见过类似的问题,在用npm的时候提示网络问题。。后来切到了淘宝的npm源才更新了下来。。
--- 共有 1 条评论 ---
后来查了一下帖子,先切换了代理,依然不可以,然后再取消代理,莫名其妙的连上了
(1年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
报错说连不上仓库,被墙了还是你那边网络限制了?试试切换一些npm镜像站呢?
<span class="a_vote_num" id="a_vote_num_
感谢回复,但是试了下更换npm镜像站还是没有成效,苦恼中
<span class="a_vote_num" id="a_vote_num_
请问楼主最后怎么解决了。。。
--- 共有 1 条评论 ---
切到了淘宝的npm源,过程听奇怪的,应该是我的电脑装了迈克菲
(6个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
老逗法师的其它问题
类似的话题

我要回帖

更多关于 dos node退出问题 的文章

 

随机推荐