nodejs学习笔记-用http模块开启服务器端口
服务端代码:
javascript
// 引入nodejs中的http模块 var http = require('http');// 创建createServer方法用于接受http客户端请求及返回响应的http服务器程序 var server = http.createServer(function(req, res) {// 通过writeHead对象设置服务器的响应头 及响应状态码定义为200res.writeHead(200, {'Content-Type' : 'text/html'});// 使用meta属性将设置返回的html代码的字符集设置为UTF-8,目的兼容显示中文res.write('<head><meta charset="utf-8"/></head>');// 通过响应对象的end方法输入html代码并结束响应流res.end("奉天朝拜足球俱乐部"); });// 通过http对象中的listen方法指定服务器的使用端口及服务器绑定地址 server.listen(3000, '127.0.0.1');
页面展现:
备注:在编写上述代码时,遇到一个小问题,就是每次修改的时候都要重启服务器,否则页面不会有变化,这虽然不是个bug,但难免有些不习惯,本人通过查询资料了解到,可以用supervisor模块解决这个问题。
步骤:
1、通过命令安装该模块:
javascript
npm install -g supervisor
2、启动的时候,不要用nodejs默认的命令用下面的命令启动即可:
javascript
supervisor server.js
控制台输出:
javascript
Running node-supervisor withprogram 'server.js'--watch '.'--extensions 'node,js'--exec 'node'Starting child process with 'node server.js' Watching directory '/Users/demacia/nodejs-mark' for changes. Press rs for restarting the process.
这样就解决这个问题了。
nodejs学习笔记-用http模块开启服务器端口相关推荐
- 好程序员web前端分享Nodejs学习笔记之Stream模块
好程序员web前端分享Nodejs学习笔记之Stream模块 一,开篇分析 流是一个抽象接口,被 Node 中的很多对象所实现.比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流.流 ...
- Nodejs学习笔记(二)——模块
[目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http协议与服务器 Nodejs学习笔记( ...
- Nodejs学习笔记(六)——Mysql模块
[目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http ...
- Nodejs学习笔记(四)——http协议与服务器
[目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(五)--expr ...
- Nodejs学习笔记(七)——接口API
[目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http ...
- Nodejs学习笔记(一)——基础之全局对象、包和npm
[目录] Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http协议与服务器 Nodejs学习笔记(五)--express ...
- node.js学习笔记5——核心模块1
node.js学习笔记5--核心模块1 Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node. ...
- NodeJS学习笔记: RESTful —— 为本系列做个小结
前言 本人不是技术专家,该笔记只是从使用语言进行开发的层面上记录一些体会,不包含也不想尝试从源码或者更深的层次去讨论语言本身的优劣.文章内容是笔者的个人感悟,既不保证正确性,也不保证别人能看懂. 这是 ...
- nodejs学习笔记(上)
nodejs学习笔记 (上) 通过学习需要做到的是 了解 前后端是如何进行交互的 nodejs也是使用javaScript进行编写的 javaScript在不同的运行环境中有不同的作用 在浏览器内核中 ...
最新文章
- jsp java 登陆_jsp+java servlet实现简单用户登录
- sendmail邮件服务器支持账户名大小写
- 卡尔曼滤波算法c语言stm32,卡尔曼滤波算法及C语言实现_源代码
- shell删除最后一行、删除第一行、比较文件
- checkbox未赋值时获取value是on_C语言中的指针——指针的赋值和指向
- 当变化来临,PM的心态和节奏如何把握?
- FreeBSD8.0搭建Apache+PHP+MySql平台
- 这场论文复现的华山论剑,谁能拔得头筹
- Flink – window operator
- oracle活跃用户,监控数据库中的活跃用户及其运行
- java窗口向mysql加信息_Java中如何实现向DBC方式向表中添加数据
- WF4 AttachedPropertiesService
- 【Flink】Flink jvm参数配置GC日志
- 解决ssh登录慢的问题
- c语言 pdf支持库,解决支持库版本兼容问题:引入包时候support包有红色下划线
- es6转es5_ES6 配置运行环境
- html动画人物走路,动画人物走路教程
- TA入门笔记(十五)
- XTU OJ 1395
- Tippy.js - 免费开源且高度可定制的气泡提示独立组件
热门文章
- [PetShop]园子里petshop的几篇文章,先来个了解吧
- SetWindowPos详解
- 大数据之-Hadoop3.x_MapReduce_ReduceJoin案例Reducer_案例完成---大数据之hadoop3.x工作笔记0131
- SpringCloud学习笔记028---在SpringBoot中整合多数据源_实战项目
- 小程序-读取视频数据 每个N帧采样保存
- JAVA的节点流和处理流
- 机器学习与计算机视觉(FPGA的图像处理方法)
- 随想录(项目管理中的感受)
- mysql 三表inner join_MySql的join(连接)查询 (三表 left join 写法)
- 5ecsgo启动失败2错误代码2_Xcode 10.2 编译失败,如何对敌?