在模块的内部,module变量代表的就是当前模块,它的exports属性就是对外的接口, 加载某个模块,加载的就是module.exports属性,这个属性指向一个空的对象。 ~~~js //module.exports指向的是一个对象,我们给对象增加属性即可。 //module.exports.num = 123; //module.exports.age = 18; //通过module.exports也可以...
Node.js中,将很多的功能,划分为了一个个module,因为并不是所有的程序都会使用所有的模块,所以当你需要用到哪个功能的时候,就require哪个模块,这样可以提高程序运行的效率。传统的HTPP服务器会由Aphche、Nginx、IIS之类的软件来担任,但是nodejs并不需要,nodejs提供的http模块就可以用来搭建一个服务器。在本篇中,我们...
varhttp = require("http");varfs = require("fs");varstartServer =function(route,handle){varonRequest =function(request,response){ console.log("request received"+request.url); route(handle,request.url);//if(request.url==="/"||request.url==="/home"){//response.writeHead(200,{"Content-T...
地址github.com/puppyer/http_module 2. 一些有用的工具 * node-dev: 当文件更新时自动启动 * ts-node: 让node支持运行ts * ts-node-dev: 结合以上两个工具 * curl GET请求: curl -v url POST请求: curl -v -d "xxx" url 设置请求头: -H "Content-Type: application/json" JSON请求: curl -...
创建服务constserver=http.createServer((req,res)=>{// 调用 callback 实现业务代码this.callback(req,res)})// 调用原生 server.listen 监听端口server.listen(...args)}// 实现 use 方法use(callback){// 真正的业务逻辑代码通过 use 方法保存到 this.callback 中。this.callback=callback}}module....
nodejs http响应两次_zbuger的博客(zbuger)的博客 明白 一次是nodejs在监控浏览器端口时,浏览器对node服务器的一次/favicon.ico 的请求 所以 增加一次判断 /* server.js */ var http=require("http"); var url=require("url"); ...
npm install [module_name] 1. 使用模块 AI检测代码解析 var module = require('module'); 1. 查找模块 可以在网站 http://search.npmjs.org 搜索npm 或者通过命令 AI检测代码解析 npm search module 1. 安装 本地安装 npm install [module_name] ...
但是WebSocket 也不是完全脱离 HTTP 的,若要建立 WebSocket 连接,则必须要客户端主动发起一个建立连接的 HTTP 请求,连接成功之后客户端与服务端才能进行双向通信。 Socket.IO? 提起用 Node.js 实现 WebSocket,大家一定会想到一个库:Socket.IO 没错,Socket.IO 是目前 Node.js 在生产环境中开发 WebSocket 应用最好...
ky-universal - star:672 基于Fetch的通用HTTP客户端。 node-fetch - star:8823 node.js 版的 window.fetch axios - star:106300 基于Promise 的HTTP客户端(也适用于浏览器) superagent - star:16608 HTTP请求库 http-fake-backend - star:312 通过可配置路由提供JSON文件或JavaScript对象的内容,构建一个伪...
proxy.isRootCAFileExists()&&proxy.generateRootCA();varoptions={type:"http",port:8001,hostname:"localhost",rule:require("path/to/my/ruleModule.js"),dbFile:null,// optional, save request data to a specified file, will use in-memory db if not specifiedwebPort:8002,// optional, port for...