2,node-http

服务端:

var http=require(‘http‘);

http.createServer(function(req,res){//创建web服务器对象

res.writeHead(200,{//给服务器增加头

‘content-type‘ : ‘text/plain‘

});

res.writeHead(301,{//给服务器增加头-重定向

‘Location‘ : ‘http://www.nodejs.com/‘

});

res.end();

}).listen(88,"127.0.0.1")//定义服务器的端口及主机

url.parse(requestUrlStr).hostname  //主机名

url.parse(requestUrlStr).port  //端口

url.parse(requestUrlStr).pathname  //路径名

客户端:

var http=require(‘http‘);

var options={

host:"nodejs.com",

port:88,

path:‘/‘

}

http.get(options,function(res){

}).on(‘err‘,function(){

})

时间: 2024-10-08 10:28:12

2,node-http的相关文章

避免多层回调,Node.js异步模块Async初使用

原来写的一个分页查询,回调了好几层. exports.list = function(req,res) { var params = {}; var current_page = common_util.get_param_value(req,'current_page','Number',1); var page_size = common_util.get_param_value(req,'page_size','Number',10); var start_index = common_u

避免多层回调,Node.js异步库Async使用(series)

未使用Async之前coffeescript写的代码: exports.product_file_add = (req,res) -> if !req.param('file_id') return res.json({'flag':'error','msg':'请先上传文件再保存!'}) file_type = req.param('file_type') #判断产品和文件类型,限制上传的数量 params = {} params.product_code = req.param('produ

Node.JS 学习路线图,Node.JS最佳学习资料

原文出处: 张丹的博客(@Conan_Z) Node.JS 让人心动的技术. 从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮 助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的G

从地狱到天堂,Node 回调向 async/await 转变

Node7.6 开始正式支持 async/await,而 async/await 由于其可以以同步形式的代码书写异步程序,被喻为异步调用的天堂.然而 Node 的回调模式在已经根深蒂固,这个被喻为"回调地狱"的结构形式推动了 Promise 和 ES6 的迅速成型.然而,从地狱到天堂,并非一步之遥! async/await 基于 Promise,而不是基于回调,所以要想从回调地狱中解脱出来,首先要把回调实现修改为 Promise 实现--问题来了,Node 这么多库函数,还有更多的第三

瞎几把折腾,node安装

新近买了个阿里云的ecs服务器,想想在上面挂个node来玩玩,刚开始装的是window系统,图个方便,直接远程连接把本地下好的node包丢上去无脑安装,ok,除了上传速度,没其他毛病,运行安装一路到底没出现问题,cmd能查看到node版本.接下去就是把本地的项目拖上来运行测试. node不像apache.tomcat服务器一样安装完毕后,只要把文件(如HTML.CSS.JS等)放到web根目录,然后在浏览器访问就能看到,所以项目实现的简单功能就是根据浏览器的请求返回各种资源(我想实现像其他服务器

1,node及npm安装

Node不是一个Web服务器 你希望它成为一个HTTP服务器,你必须借助它内置库自己编写 安装: 一个node环境装完了,接下来在当前目录下 按住shift并点击鼠标右键, 选择在当前目录下打开命令行工具. > node -v   输出版本信息,验证安装是否成功. > node -h    查看帮助,列出了几个简单指令的使用. 把 路径 D:\NodeJS 写入系统环境变量的path中就可以在任意地方执行node命令了. 安装结束后,你可以输入一个新命令“node”. 使用该“node”命令有

基于windows下,node.js之npm

1.下载node.js一路安装下去 在开始 node文件夹下,打开cmd ? 2.创建一个开发目录 mkdir reactQa && cd reactQa 3.初始化一个nmp的开发环境 ?npm init 一路默认即可 4.安装react ,npm install react --save 5.安装全局 gulp , npm install -g gulp ?(已经安装过则不需要重复安装) 6.安装开发时用到的一些插件 npm install --save-dev gulp gulp-b

开机自启动,node.js脚本

#!/bin/bash ### BEGIN INIT INFO # Provides: xiyoulib # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END

准备:新V8即将到来,Node.js的性能正在改变

V8的Turbofan的性能特点将如何对我们优化的方式产生影响 审阅:来自V8团队的Franziska Hinkelmann和Benedikt Meurer. **更新:Node.js 8.3.0已经发布了V8 6.0和Turbofan. Node.js依靠V8 JavaScript引擎来运行代码,其语言本身也是我们熟悉和喜爱的.V8 JavaScript引擎是Google为Chrome浏览器编写的JavaScript虚拟机.从一开始,V8的一个主要目标是让JavaScript运行地更快,或者至

nvm-windows 安装后,node 命令报错

下载地址: https://github.com/coreybutler/nvm-windows/releases 我是点下面这个直接安装的: 配置文件,我都是习惯在软件目录下建个 files 文件夹,然后全部放里面: 装完后,敲 nvm ,似乎正常,出现一堆命令,但是敲 npm / node 反而报错不行了,原来可以的,百度了下,提示修改环境变量 原来 NVM_SYMLINK 和 NVM_HOME 是一样的,现在把 NVM_SYMLINK 改成 node 所在的目录就可以了: 参考文档: ht