服务端代码:

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、通过命令安装该模块:

javascriptnpm install -g supervisor

2、启动的时候,不要用nodejs默认的命令用下面的命令启动即可:

javascriptsupervisor server.js

控制台输出:

javascriptRunning 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模块开启服务器端口相关推荐

  1. 好程序员web前端分享Nodejs学习笔记之Stream模块

    好程序员web前端分享Nodejs学习笔记之Stream模块 一,开篇分析 流是一个抽象接口,被 Node 中的很多对象所实现.比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流.流 ...

  2. Nodejs学习笔记(二)——模块

    [目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http协议与服务器 Nodejs学习笔记( ...

  3. Nodejs学习笔记(六)——Mysql模块

    [目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http ...

  4. Nodejs学习笔记(四)——http协议与服务器

    [目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(五)--expr ...

  5. Nodejs学习笔记(七)——接口API

    [目录] Nodejs学习笔记(一)--基础之全局对象.包和npm Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http ...

  6. Nodejs学习笔记(一)——基础之全局对象、包和npm

    [目录] Nodejs学习笔记(二)--模块 Nodejs学习笔记(三)--同步和与异步之文件系统模块 Nodejs学习笔记(四)--http协议与服务器 Nodejs学习笔记(五)--express ...

  7. node.js学习笔记5——核心模块1

    node.js学习笔记5--核心模块1 Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node. ...

  8. NodeJS学习笔记: RESTful —— 为本系列做个小结

    前言 本人不是技术专家,该笔记只是从使用语言进行开发的层面上记录一些体会,不包含也不想尝试从源码或者更深的层次去讨论语言本身的优劣.文章内容是笔者的个人感悟,既不保证正确性,也不保证别人能看懂. 这是 ...

  9. nodejs学习笔记(上)

    nodejs学习笔记 (上) 通过学习需要做到的是 了解 前后端是如何进行交互的 nodejs也是使用javaScript进行编写的 javaScript在不同的运行环境中有不同的作用 在浏览器内核中 ...

最新文章

  1. jsp java 登陆_jsp+java servlet实现简单用户登录
  2. sendmail邮件服务器支持账户名大小写
  3. 卡尔曼滤波算法c语言stm32,卡尔曼滤波算法及C语言实现_源代码
  4. shell删除最后一行、删除第一行、比较文件
  5. checkbox未赋值时获取value是on_C语言中的指针——指针的赋值和指向
  6. 当变化来临,PM的心态和节奏如何把握?
  7. FreeBSD8.0搭建Apache+PHP+MySql平台
  8. 这场论文复现的华山论剑,谁能拔得头筹
  9. Flink – window operator
  10. oracle活跃用户,监控数据库中的活跃用户及其运行
  11. java窗口向mysql加信息_Java中如何实现向DBC方式向表中添加数据
  12. WF4 AttachedPropertiesService
  13. 【Flink】Flink jvm参数配置GC日志
  14. 解决ssh登录慢的问题
  15. c语言 pdf支持库,解决支持库版本兼容问题:引入包时候support包有红色下划线
  16. es6转es5_ES6 配置运行环境
  17. html动画人物走路,动画人物走路教程
  18. TA入门笔记(十五)
  19. XTU OJ 1395
  20. Tippy.js - 免费开源且高度可定制的气泡提示独立组件

热门文章

  1. [PetShop]园子里petshop的几篇文章,先来个了解吧
  2. SetWindowPos详解
  3. 大数据之-Hadoop3.x_MapReduce_ReduceJoin案例Reducer_案例完成---大数据之hadoop3.x工作笔记0131
  4. SpringCloud学习笔记028---在SpringBoot中整合多数据源_实战项目
  5. 小程序-读取视频数据 每个N帧采样保存
  6. JAVA的节点流和处理流
  7. 机器学习与计算机视觉(FPGA的图像处理方法)
  8. 随想录(项目管理中的感受)
  9. mysql 三表inner join_MySql的join(连接)查询 (三表 left join 写法)
  10. 5ecsgo启动失败2错误代码2_Xcode 10.2 编译失败,如何对敌?