var http = require(
"http"
)
//创建一个服务器,回调函数表示接受到请求之后做的事情
var server = http
.createServer
(function(req,res){
//req参数表示请求,res表示响应
console
.log
(
"服务器接受到了请求"
+req
.url
)
//设置一个响应头
// res
.writeHead
(
200
,{
"Content-Type"
:
"text/plain;charset=UTF-8"
})
res
.write
(
"<h1>我是1标题</h1>"
)
res
.write
(
"<h2>我是2标题</h2>"
)
res
.write
(
"<h3>我是3标题</h3>"
)
res
.write
(
"<h4>我是4标题</h4>"
)
res
.write
(
"<h5>我是5标题</h5>"
)
res
.write
((
1
+
2
+
3
)
.toString
())
res
.end
(
"<h1>我是一个主标题</h1>"
)
//监听端口
server
.listen
(
3000
,
"127.0.0.1"
)
res.writeHead(200,{"Content-Type":"text/plain;charset=UTF-8"});
res.writeHead(200,{"Content-Type":"text/html;charset=UTF-8"});
//运用这个案例简单讲解http//引用模块var http = require("http");//创建一个服务器,回调函数表示接受到请求之后做的事情var server = http.createServer(function(req,res){ //req参数表示请求,res表示响应 console.log("服务器接受到了请求"+req.url); //设置一
url: "Handler1.ashx",
contentType: "application/x-www-form-urlencoded",
beforeSend: function (request) {
request.setReques...
“.3gp”:“video/3gpp” ,
“.aab”:“application/x-authoware-bin” ,
“.aam”:“application/x-authoware-map” ,
“.aas”:“application/x-authoware-seg” ,
“.acx”:“application/internet-property-stream” ,
“.ai”:“application/postscript” ,
“.aif”:“audio
const request = require('request')
引入这个包就可以开始使用了,最简单的使用方式就是 request(url) 就可以想指定的地址发起一个 get 请求。 从这里我们可以看出 request 暴露出来的就是一个函数。其实它内部的结构如下
function request (uri, options, callback) {
if (typeof uri === 'undefined') {
throw new Error(
var express = require ( 'express' ) ;
var setHeaders = require ( 'set-headers' ) ;
var app = express ( ) ;
app . use ( setHeaders ( {
'/some/path/**/*.
js
on' : {
'Content-Type' : 'application/
js
on'
} ) ) ;
app . listen ( 3000 , function ( ) {
} ) ;
npm install
npm test
//
http
s://www.iqiyi.com/v_19rs789v28.html
var fs = require('fs');
var
http
s = require('
http
s');
var option={
rejectUnauthorized: false,
hostname:'www.iqiyi.com',
path:'/',
headers:{
Node
.
js
是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它可以在服务器端运行 JavaScript 代码。
Node
.
js
的知识体系主要包括以下方面:
1. 基础知识:
Node
.
js
的安装、
模块
化、常用命令行工具等
2. 异步编程:
Node
.
js
的异步 I/O 模型、回调函数、Promise、async/await 等
3.
HTTP
模块
:通过
HTTP
模块
构建服务器、处理
HTTP
请求、
响应
等
4. 文件系统
模块
:读取、写入、修改文件等操作
5. 数据库:
Node
.
js
的数据库连接、操作 MongoDB、MySQL 等数据库
6. 框架和库:如 Express、Koa、Socket.IO 等,提供了丰富的工具和组件,简化了开发过程
7. 安全:
Node
.
js
的安全性、常见的安全问题、如何防范攻击等
8. 性能优化:
Node
.
js
的性能问题、如何优化性能等
9. 部署和运维:如何部署
Node
.
js
应用、如何进行监控和调试等
Node
.
js
的知识体系需要全面掌握,才能更好地进行
Node
.
js
开发和运维。