关键词:
/*
实现一个应用,同时还实现了整个 HTTP 服务器。
* */
//1.引入http模块
var http=require(\'http\');
//2.用http模块创建服务
/*
req获取url信息 (request)
res 浏览器返回响应信息 (response)
* */
http.createServer(function(req,res)
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
//设置 HTTP 头部,状态码是 200,文件类型是 html,字符集是 utf-8
res.writeHead(200, \'Content-Type\': \'text/html; charset=utf-8\');
res.write("你好 nodejs");
res.write(\'我是第一个nodejs程序\');
res.end(); /*结束响应*/
).listen(8001);
到该文件夹下,cmd命令运行:
node hello.js
浏览器显示:
HTTP 模块、URL 模块
Node.js 中,将很多的功能,划分为了一个个 module(模块)。 Node.js 中的很多功能都是通过模块实现。
HTTP 模块的使用
如第一个代码块,
req.url URL 地址。所有的路由设计,都是通过 req.url 来实现的。
我们比较关心的不是拿到 URL,而是识别这个 URL。
url.parse() 解析 URL
url.format(urlObject) //是上面 url.parse() 操作的逆向操作
url.resolve(from, to) 添加或者替换地址
案例:
var http=require(\'http\');
var url=require(\'url\');
//2.用http模块创建服务
/*
req获取url信息 (request)
res 浏览器返回响应信息 (response)
* */
http.createServer(function(req,res)
//输入http://localhost:8001/news?aid=123 拿到aid
// 输入http://localhost:8001/news?aid=123&cid=3 拿到aid 和cid
//req.url 获取浏览器url输入的信息
res.writeHead(200, \'Content-Type\': \'text/html; charset=utf-8\');
if(req.url!=\'/favicon.ico\')
//http://localhost:8001/news?aid=123
//console.log(req.url); //返回 /news?aid=123
var result=url.parse(req.url,true); //第一个参数是地址 第二个参数是true的话表示把get传值转换成对象
console.log(\'aid=\'+result.query.aid); /*获取url的get传值*/
console.log(\'cid=\'+result.query.cid);
res.write(\'你好 nodejs\');
res.end(); /*结束响应*/
).listen(8001);
浏览器运行:
控制台打印:
node.js开发实战详解的内容体系
...要介绍了Node.js的概念、配置、第一个Node.js程序HelloWorld的实现及异步编程思想等。第2章主要介绍了Node.js中的模块的概念,以及Node.js中exports和module.exports之间的联系和区别。Node.js中的NPM模块包含request、socket.io、express、jade和forev... 查看详情
node基本概念以及基本用法一(代码片段)
...gle的V8引擎安装: node中文网查看版本: node-v创建一个js程序hello.js输入然后在终端执行nodehello.js创建应用:一个node应用主要由2个部分组成node.js的模块这部分用require导入一个Http服务用导入的模块创建,来监听客户端的请... 查看详情
node.js创建第一个应用
在我们创建Node.js第一个"Hello,World!"应用前,让我们先了解下Node.js应用是由哪几部分组成的:引入required模块:我们可以使用 require 指令来载入Node.js模块。创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HT... 查看详情
node.js创建第一个应用(代码片段)
...来查看当前的Node版本:node-v 接下来创建我的第一个node.js应用server.jsvarhttp=require("http");//引入http模块//创建服务器http.createServer(function(request,response)//发送http头,状态200:ok,类型:text/plainresponse.writ 查看详情
node中的http模块和url模块的使用(代码片段)
...js来说,概念完全不一样了。使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现有了nod... 查看详情
node.js学习笔记——创建第一个应用
...着开发。在开发之前,为了更清晰的掌握接下来我们的第一个应用的代码逻辑,我们还需要了解一下node.js应用的基本组成成分,如下: 1.引入required模块:我们可以使用require 查看详情
用node.js创建第一个helloworld
如果我们使用PHP来编写后端的代码时,需要Apache(xampp)或者Nginx的HTTP服务器,并配上mod_php5模块和php-cgi。从这个角度看,整个"接收HTTP请求并提供Web页面"的需求根本不需要PHP来处理。1.引入required模块:我们可以使用require指令... 查看详情
如何在 Node.js 中实现和使用 HTTP/2
】如何在Node.js中实现和使用HTTP/2【英文标题】:HowtoimplementanduseHTTP/2inNode.js【发布时间】:2020-03-0803:22:33【问题描述】:我有一个node.js应用程序。我使用http来创建服务器,如下所示:...varhttp=require(\'http\');varserver=http.createServer(a... 查看详情
pcb第一个node.js应用(代码片段)
一.Node安装地址: https://nodejs.org/zh-cn/ 二.Node第一个应用实例 启动webnode.js应用:nodewebnode.jswebnode.js代码:varhttp=require(‘http‘);http.createServer(function(request,response 查看详情
第四节node.js模块和包
...要把各个功能拆分、分装、然后组合起来。模块正式为了实现这种方式而诞生,在浏览器JavaScript中,脚本模块的拆分和组合通常使用HTML的script标签来实现,Node.js提供了require函数来调用其他模块,而且 查看详情
10.node.js核心模块
...rocess==>全局变量,描述当前Node.js进程状态的对象,提供了一个操作系统的简单接口1.process.argv==>命令行参数数组,第一个元素是node,第二个元素是脚本文件名,第三个元素开始每个元素是一个运行参数2.process. 查看详情
青训营node.js基础-web应用开发-开发调试-线上部署(代码片段)
...署Web应用开发HTTP模块我们可以使用Node.js内置HTTP模块搭建一个最简单的HTTP服 查看详情
http协议3-5
...对象的方法,就可以把HTTP响应返回给浏览器。用Node.js实现一个HTTP服务器程序非常简单。我们来实现一个最简单的Web程序hello.js,它对于所有请求,都返回Helloworld!:usestrict;//导入http模块:varhttp=require(http);//创... 查看详情
创建node.js应用(代码片段)
...p来存储:varhttp=require("http");创建服务器创建一个js文件,随意命名,这里命名为sgf.js使用http.createServer()方法创建服务器使用listen方法绑定8080端口使用request,response参数来请求和响应数据。varhttp=require('ht... 查看详情
node.js,错误:找不到模块'express'
...描述】:我是Node.js的新手,尝试学习express来构建我的第一个Web应用程序。我被困在我的第一个示例代码上,需要一些帮助才能让它运行。在我发布这个问题之前,我确 查看详情
[node.js]模块
...序的基本组成部分,文件和模块是一一对应的,换言之,一个Node.js文件就是一个模块,这个文件可能是js代码,json或者编译过的c/C++扩展。创建模块在node.js中,创建一个模块是非常简单的。一个例子创建一个名为main.js的文件,... 查看详情
node.js核心http模块,起一个服务器,返回一个页面
lethttp=require("http");//引入核心http模块letfs=require("fs");letmime={‘.js‘:‘application/javascript‘,‘.css‘:‘text/css‘}//创建一个函数,req代表客户端,res代表服务器可写流letlistener=(req,res)=>{//res是可写流,有write和endif(req.url 查看详情
windows10安装node.js,vue.js以及创建第一个vue.js项目(代码片段)
【工具官网】Node.js: http://nodejs.cn/淘宝NPM: https://npm.taobao.org/一、安装环境1、本机系统:Windows10Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录... 查看详情