node.js创建本地服务器详解

本文主要和大家分享node.js创建本地服务器详解,简易上手node.js后,我们就可以在自己电脑上创建本地服务器了。希望能帮助到大家。

一、先上代码。

//请求Node.js自带的http模块。 var http = require('http');     //http模块提供了createServer函数,这个函数会返回一个对象,我们将返回的对象赋值给server。var server = http.createServer(function(req, res){ //req:接收到的数据。 res:响应数据        res.setHeader("Content-Type","text/html; charset=utf-8");  //设置响应的头部。 content-Type 响应数据内容的类型res.writeHead(200,'ok');//HTTP状态值res.write('Hello Node!!');//响应内容res.end();});//这个对象有个叫做listen的方法,这个方法可以有个数值参数。//指定这个HTTP服务器监听的端口号。//当我们打开http://localhost:8080的时候,服务器就会接收数据,并且响应数据server.listen(8080);console.log('服务器已打开,可以运行 http://localhost:8080');

登录后复制

①、首先我们需要请求node.js自带的http模块。并赋值给定义的变量http。

②、http模块提供了createServer函数,这个函数会返回一个对象,我们将返回的对象赋值给定义的变量server。

③、我们给createServer函数传入一个匿名函数。用来接收数据和响应数据。(req:接收到的数据。 res:响应数据)

④、其中res.setHeader(); 用于设置响应头部。 content-Type 响应数据内容的类型, 我们可以设置成( “text/html” )、( “text/json” ),( “text/plain” ) 等等

⑤、后面的charset=utf-8是解析方式,也可以不写,一般写在html文件的

⑥、res.writeHead()。就是输入HTTP的状态值了。(关于HTTP状态问题,可以另外查看其他解答);

⑦、res.write()。里可以写入响应内容了。

⑧、最后就是执行server对象的listen的方法,这个方法可以有个数值参数。指定这个HTTP服务器监听的端口号。server.listen(8080); 我们让他监听8080端口。当我们打开http://localhost:8080的时候,服务器就会接收数据,并且响应数据了。

现在就可以打开电脑终端,运行该js文件了。(不知道如何用nodejs运行js文件,可以看我前面写的node简易上手)。

node.js创建本地服务器详解

输入http://localhost:8080 就可以看见(服务器响应的信息,还有我们设置的响应头了)

node.js创建本地服务器详解

二、简写代码

var http = require('http');http.createServer(function(req,res){    res.writeHead(200,{'Content-Type':'text-plain'});    res.end('Hello Node');}).listen(8080);console.log('服务器已打开, 可以运行 http://localhost:8080');

登录后复制

三、如果我们把 HTTP状态值 从 200 改为 404 ,Status Code 就被改成404 Not Found了。这在实际应用中很常用。

node.js创建本地服务器详解

四、响应html代码

var http = require('http');var html = ''+'

Hello Node!

'+''http.createServer(function(req,res){    res.writeHead(200,{'Content-Type':'text/html'});res.write(html);    res.end();}).listen(8080);console.log('服务器已打开, 可以运行 http://localhost:8080');

登录后复制

相关推荐:

JS开发微信公众号上传图片到本地服务器

以上就是node.js创建本地服务器详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2778442.html

(0)
上一篇 2025年3月8日 15:30:41
下一篇 2025年3月7日 21:59:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 深入理解js对象

    本文主要和大家分享深入理解js对象,主要以代码结合文字和大家分享,希望能帮助到大家。 对象创建 直接量:let obj={x:1};//具有prototype属性new方式:let obj=new Array();//具有protope属性…

    2025年3月8日 编程技术
    200
  • vue.js怎么在标签属性中插入变量参数

    这次给大家带来vue.js怎么在标签属性中插入变量参数,vue.js在标签属性中插入变量参数的注意事项有哪些,下面就是实战案例,一起来看一下。 html的标签的属性,比如id、class、href需要动态传递参数,拼接字符串,查了一些资料,…

    2025年3月8日
    200
  • mockjs的常用方法分享

    本文主要和大家分享mockjs的常用方法,结合文字和代码和大家讲解,希望能帮助到大家。 一.mock.mock() 根据数据模板生成模拟数据。更关键的是,我们发起Ajax请求的时候要能够接收到这些数据。这就是Mock.mock()的作用啦!…

    编程技术 2025年3月8日
    200
  • Node.js如何操作MongoDB数据库

    本文主要和大家分享Node.js如何操作MongoDB数据库,主要以代码的形式和大家分享,希望能帮助到大家。 引包: npm install mongodb  –save-dev   /  cnpm install mongodb  –…

    2025年3月8日 编程技术
    200
  • 常用的js页面跳转代码

    一般来说页面的跳转可以通过a标签来进行,但是在某些情况下页面只是写了button或者其他的标签,这时我们就需要通过其他方式来实现页面的跳转。本文主要和大家分享常用的js页面跳转代码,希望能帮助到大家。 解决方案:     方式一:Locat…

    编程技术 2025年3月8日
    200
  • js和canvas实现图片预览压缩上传

    本文主要大家分享js和canvas实现图片预览压缩上传的方法,结合实例代码和大家讲解,希望能帮助到大家。 第一步:用户选择需要上传的图片 登录后复制 在选定了图片后 upload 函数将被触发,我们需要在这个函数中,获取到图片的资源,将它压…

    2025年3月8日
    200
  • 自定义js模板加载数据文件实例分享

    本文主要和大家分享自定义js模板加载数据文件实例,主要以代码形式和大家分享,希望能帮助到大家。 1、代码如下: var model={reg:/${([w]*)}/ig,/** 填充列表模板 */loaderList:function(li…

    编程技术 2025年3月8日
    200
  • node的静态文件服务器如何使用

    这次给大家带来node的静态文件服务器如何使用,使用node静态文件服务器的注意事项有哪些,下面就是实战案例,一起来看一下。 本篇文章主要介绍了实战node静态文件服务器的示例,分享给大家,具体如下: 支持功能: 读取静态文件 访问目录可以…

    编程技术 2025年3月8日
    200
  • JS原型动态特性实现方法

    在学习JS的时候,我遇到了函数和实例对象对原型修改的相关问题,与大家共分享,希望能帮助到大家。 例子1: nbsp;html>原型的动态特性1// 创建一个函数var Person = function() {};// 给函数的原型添…

    编程技术 2025年3月8日
    200
  • JS怎样实现剔除全部的重复字符

    这次给大家带来JS怎样实现剔除全部的重复字符,JS实现剔除全部的重复字符的注意事项有哪些,下面就是实战案例,一起来看一下。 js字符串去除连续重复字符 ()和umber 配合使用表示重复正则第number个括号内匹配到的内容,如:(d)表示…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论