Node.js发布http服务

Node.js发布http服务

2018-11-09 09:43:03   Visit  0

简单服务

var http = require(\‘http\‘);

http.createServer(function (request, response) {

    // 发送 HTTP 头部
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain
    response.writeHead(200, {\‘Content-Type\‘: \‘text/plain\‘});

    // 发送响应数据 \"Hello World\"
    response.end(\‘Hello World\\n\‘);
}).listen(8888);

// 终端打印如下信息
console.log(\‘Server running at http://127.0.0.1:8888/\‘);

http静态文件服务

安装http-server

npm install http-server -g

启动服务

http-server -p 8089

原文地址:https://www.cnblogs.com/Leechg/p/9933378.html

时间: 2024-08-04 10:11:13

Node.js发布http服务的相关文章

Node.js之HTPP服务一

几乎每门编程语言都会包括网络这块,Node.js也不例外.今天主要是熟悉下Node.js中HTTP服务.其实HTTP模块是相当低层次的,它不提供路由.cookie.缓存等,像Web开发中不会直接使用,但还是要熟悉下,这样也方便以后的学习. 一.统一资源标识符URL 这个是非常常见的,在Node.js中有几种处理. http://user:[email protected]:80/resource/path/?query=string#hash 协议://身份认证@主机名.com:端口/路径/搜索

基于OpenResty和Node.js的微服务架构实践

什么是微服务? 传统的单体服务架构是单独服务包,共享代码与数据,开发成本较高,可维护性.伸缩性较差,技术转型.跨语言配合相对困难.而微服务架构强调一个服务负责一项业务,服务可以单独部署,独立进行技术选型和开发,服务间松耦合,服务依赖的数据也独立维护管理.虽然微服务存在部署复杂.运维难度较大.分布式事务控制难.容错要求高等缺点,但总体而言,微服务的优点远大于其复杂性. 微服务架构需要注意哪些问题? 微服务架构,首先考虑客户端与服务端之间的通信问题.有两种解决办法,一是客户端与多个服务端直接进行通信

Node.js部署到服务器之后台守护进程管理器Forever

我们不可能直接通过node命令来管理远程站点,这样无法保证网站的可持续运行.我们用Forever来解决这个问题,它可以将NodeJS应用以后台守护进程的方式运行,我们还可以将NodeJS应用设成随系统启动而自动运行. 首先,安装Forever: npm install forever -gd 这样Forever就安装好了,我们可以直接运行Forever命令: forever --help forever start app.js forever stop app.js 上面命令先查看Foreve

node.js 调用第三方服务

node作为客户端调用第三方服务   nodejs.cn/api 1. let http = require('http'); let util = require("util"); http.get('http://www.imooc.com/u/card',(res)=>{ let data = ""'; res.on("data",(chunk)=>{ data += chunk; }); res.on("end&qu

node.js创建简单服务测试请求数据

工具:安装node: 1,创建文件夹 server, 2 ,在server文件夹下分别创建server.js 和 package.json 文件 3,server.js 代码: 1 var express = require('express'); 2 var app=express(); 3 4 app.all('*', function(req, res, next) { 5 res.header("Access-Control-Allow-Origin", "*&quo

Node.js 构建HTTP服务

Node中的HTTP模块 TCP和UDP都属于网络传输协议,如果要构架高效的网络应用,就应该从传输层着手,但是对于经典的浏览器网页和服务器端通信场景,如果单纯的使用更底层的传输协议则会变得麻烦. 所以对于经典的B(browser)S(server)通信,基于传输层之上专门制定了更上一层的通信协议:HTTP,用于浏览器和服务端进行通信,由于HTTP协议本身并不考虑数据如何传输及其他细节问题,所以属于应用层协议. Node提供了基于HTTP和HTTPS模块用于HTPP和HTTPS的封装. count

Node.js 构建TCP服务

构建TCP服务 三次握手连接: 1.客户端请求连接 2.服务器响应 3.开始传输 服务端 // 构建TCP服务 服务端 const net = require('net') const server = net.createServer() server.on('connection', clientSocket => { console.log('有新的客户端连接了') //服务端通过 clientSocket 监听 data 事件 clientSocket.on('data', data =

node.js + express搭建服务流程

1. nodejs安装 参考博客: nodejs安装 https://www.jianshu.com/p/d68e461f585c 2.express安装 参考博客: https://www.cnblogs.com/lpxj-blog/p/10651728.html 3.常用npm命令 npm -v   : list version npm init : 初始化 会根据输入信息生成一个描述项目用的json文件, 一路回车键即可 npm  install : 安装初始包 npm install x

node.js 发布订阅模式

//导入内置模块 let EventEmitter = require('events'); let util=require('util'); //Man继承EventEmitter util.inherits(Man,EventEmitter); //创建一个函数 function Man(){} //实例化函数 let man=new Man(); function findGirl() { console.log('找新的女朋友') } function saveMoney() { co