用nodejs http-server搭建本地服务环境

一、本地环境,不包括域名的方法:

https://www.npmjs.com/package/http-server(参考手册)

正确使用方法:

二、带域名的配置方法:

https://cnodejs.org/topic/50d41da5637ffa4155f63179和http://blog.csdn.net/yuan882696yan/article/details/25052469(参考方法)

nodejs通过代理(proxy)发送http请求(request):

方法一:

request.post({url:url,proxy:‘http://username:[email protected]:8080‘,oauth:oauth}

var options = {
        host: "kws.proxy.nic.fujitsu.com",
        port: 8080,
        path: requestPath,
headers: {
   ‘Proxy-Authentication‘: ‘Base ‘ + new Buffer(‘username:password‘).toString(‘base64‘)
   }
 };

var reqUrl = request(url,{‘proxy‘:‘http://username:password@kws.proxy.nic.fujitsu.com:8080‘});

注意:用户名,密码在url中的写法

方法二:

有可能有这样的需求,需要node作为web服务器通过另外一台http/https代理服务器发http或者https请求,废话不多说直接上代码大家都懂的:

var http = require(‘http‘)
var opt = {
 host:‘这里放代理服务器的ip或者域名‘,
 port:‘这里放代理服务器的端口号‘,
 method:‘POST‘,//这里是发送的方法
 path:‘ https://www.google.com‘,     //这里是访问的路径
 headers:{
  //这里放期望发送出去的请求头
 }
}
//以下是接受数据的代码
var body = ‘‘;
var req = http.request(opt, function(res) {
  console.log("Got response: " + res.statusCode);
  res.on(‘data‘,function(d){
  body += d;
 }).on(‘end‘, function(){
  console.log(res.headers)
  console.log(body)
 });

}).on(‘error‘, function(e) {
  console.log("Got error: " + e.message);
})
req.end();

这样我们就通过了指定代理服务器发出了https的请求,注意这里我们同代理服务器是http协议的,不是https,返回的结果当然肯定会根据你的代理服务器不同有所不同。

时间: 2024-10-15 14:30:01

用nodejs http-server搭建本地服务环境的相关文章

JBOSS安装与配置搭建本地项目环境(方便前端开发调式)

JBOSS安装与配置搭建本地项目环境  什么是JBOSS? JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种. 环境搭建如下: 一:首先安装JDK,配置环境变量(PATH,CLASSPATH,JAVA_HOME).       1. 网上下载JDK安装,我的下载如下: 点击安装,下一步,然后出现如下界面,更改文件目录如下: 我的jdk存放在D盘java文件下,点击[下一步]按钮后,出现如下: jre目录也放在D盘java下.点击[下一步]安装完成后,我在D盘jav

五:webpack-dev-server 搭建本地服务以及浏览器实时刷新

一.概述 开发项目中为了保证上线,开发项目是都需要使用localhost进行开发,以前的做法就是本地搭建Apache或者Tomcat服务器.有的前端开发人员 对服务器的搭建和配置并不熟悉,这个时候需要后台开发人员进行帮忙,有的时候后台开发人员还爱答不理的.为了解决这个爱答不理的问题,webpack-dev-server出现了,它的出现告诉后台开发人员,不用你们了. webpack-dev-server的作用不只是搭建本地服务器,大家知道使用webpack可以 进行监听和打包文件,但是如果文件比较

利用Docker搭建本地https环境的完整步骤

利用Docker搭建本地https环境的完整步骤 这篇文章主要给大家介绍了关于如何利用Docker搭建本地https环境的完整步骤,文中通过示例代码将实现的步骤介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 什么是 HTTPS 我们都知道 Web App 的运行都是建立在网络应用层 HTTP 协议的,HTTP 协议能够进行客户端和服务器之间的请求和返回.但是这个过程是明文传输的,当请求被抓包后传输内容很容易被篡改,这对用户的安全性来说是极其严重的威胁.PWA 应

Ubuntu Server搭建svn服务以及迁移方法【转】

转自:http://www.linuxidc.com/Linux/2013-05/84693.htm Ubuntu Server搭建svn服务以及迁移方法 采用apache+svn,http访问方式. 先确定安装了apache,没有安装则用以下命令: sudo apt-get install apache2 然后安装subversion及svn-apache连接库: sudo apt-get install subversion sudo apt-get install libapache2-s

图文详解linux如何搭建lamp服务环境

企业网站建设必然离不开服务器运维,一个稳定高效的服务器环境是保证网站正常运行的重要前提.本文小编将会详细讲解Linux系统上如何搭建配置高效的lamp服务环境,并在lamp环境中搭建起企业自己的网站. 先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境: 2.采用lamp一键安装包搭建环境: 3.在lamp环境中初步搭建起一个网站: 一.             分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口

图文详解如何快捷搭建LNMP服务环境

上一篇与大家一起学习了下如何搭建LAMP环境的知识,今天小编再和大家分享下如何快捷地搭建LNMP环境,并搭建起一个网站.Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.目前很受站长们的青睐,尤其是要求不是很高的中小型网站. 一.下载LNMP一键安装包 下载地址:http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz 国内备用地址:https://api.sinas3.com/v1/SAE_lnmp/soft/ln

IntellliJ IDEA+maven+spring+springMVC+tomcat搭建本地开发环境(二)

前面一章又讲到过搭建环境遇到的问题,下面一一列举并解决. 一.maven依赖包下载失败. 本地maven安装文件中conf-setting.xml,配置阿里云镜像. 网上有很多配置阿里云镜像的配置,大同小异,但是都是没能成功的下载jar,最后发现是url又变了.所以当网上配置阿里镜像,而依赖包下载不下来时,可以到官网查找最新的地址,操作如下. 查看阿里云镜像1.访问https://maven.aliyun.com/mvn/view 进入仓库服务 2.找到central可以看到path3.将pat

VirtrualBox 搭建本地lamp环境

1.VirtrualBox安装Centos6.8 minimal VirtrualBox新建个虚拟机配置好内存以及硬盘大小,安装即可: 网络方式是 NAT(默认)和桥接方式来实现,最好在安装前设置好,NAT主要是连外网,桥接可通过局域网IP访问: 设置-网络-网卡1(NAT)默认已经设置好了,再点开 网卡2,连接方式选择 桥接网卡: 2.配置局域网IP 2.1.修改ip地址 使用命令  cd /etc/sysconfig/newwork-scripts/ 可以看到两个eth0(NAT) eth1

本地跑起来!IntellliJ IDEA+maven+spring+springMVC+tomcat+mongodb搭建本地开发环境

在前面搭建的环境上加上mongodb配置文件,pom.xml增加mongo相关依赖,增加一些代码即可搭建成功. 1.增加mongdb-context.xml和mongodb.properties mongdb-context.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans&quo