nodeJS
跟我一起学习nodeJS
想想就很棒
这个作者很懒,什么都没留下…
展开
-
express 热更新
node里面的express框架,每次修改代码之后,都需要重新npm start才能看到改动之后的效果,感觉非常麻烦为了实现不用重新启动也能看到改动后的效果,这里引入nodemon模块实现热更新.1.全局安装 npm install -g nodemon或者安装到本地 npm install nodemon --save2.在项目根目录下创建nodemon.json文件{"re...原创 2020-01-10 17:27:31 · 2287 阅读 · 0 评论 -
NodeJS的post请求
这一章讲解NodeJS的post请求,post请求是通过请求体获得参数的,下面附上具体的代码.有些知识点和get请求里面的一样,我就不多讲了.如果大家不知道,可以参考上一篇文章.index.html<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>NodeJS的...原创 2019-03-07 12:30:30 · 2106 阅读 · 0 评论 -
NodeJS中get请求的识别
NodeJS中get的识别主要是靠地址栏中的地址是别的,核心是url.parse()下面我直接给大家上代码讲解:index.html文件注意此文件在public文件夹下面(可以自己制定位置,不一定非得放在public文件夹下面,但是要注意此处index.html的位置要和下面index.js里面配置静态资源服务器的地方的文件夹名称一致)<!DOCTYPE html><h...原创 2019-03-07 11:58:14 · 1034 阅读 · 0 评论 -
node--模块
在讲模块之前,先区分两个词:模块我们叫做module,指的是一系列有关系的js程序的集合.后面我们学习MVC中的M指的是model,模型.模型是实现最基本的算法的程序单位.内置模块:NodeJS中内置了很多模块,可以直接用require来进行引用.国际惯例是,你接受的名字最好和模块一样var http=require(“http”);var qs=require(“querystri...原创 2019-02-28 17:02:10 · 156 阅读 · 0 评论 -
node 自定义静态文件存储器
创建一个文件夹myweb,我们的程序能够自动为里面的文件,图片,css,js加上路由.实现一个小小的阿帕奇.基本思想就是一句话:用户输入什么url,我就真的用fs去读那个文件代码如下:var http=require("http");var fs=require("fs");var url=require("url");var path=require("path");var q...原创 2019-02-28 13:52:26 · 208 阅读 · 0 评论 -
node的url模块,path模块,querystring模块
如果一个URL比较完整,包括querystring部分(就是GET请求查询字符串部分),hash部分:http://127.0.0.1:3000/b.html?id=123#123此时req.url是:b.html?id=123也就是说,querystring属于req.url,但是hash不属于.但是我们此时要得到文件名部分,我不想要querystring,此时可以用正则提炼,...原创 2019-02-27 19:02:29 · 368 阅读 · 0 评论 -
node路由机制--静态资源文件使用
我们现在千万不要进入Apache的世界难以自拔,Apache是一个怎样的世界,是一个物理文件和URL一一对应的世界.比如:此时:http://127.0.0.1/a/1.html但是NodeJS没有根目录的概念,没有URL和物理文件一一对应的关系.此时,如果我们的html页面上,视图插入一张图片<img src="0.jpg">此时这个0.jpg实际的URL是:h...原创 2019-02-27 10:32:49 · 580 阅读 · 0 评论 -
node.js的路由机制--路由表
我们之前的案例,不管我们访问3000端口的什么网址,都能得到同样的结果.如果我们要根据用户访问的网址,给用户不同的显示.此时就需要使用req的url属性来进行判断:下面是整个代码:`var http=require(“http”);var fs=require(“fs”);var server=http.createServer((req,res)=> {//统一设置一下heade...原创 2019-02-27 09:59:09 · 680 阅读 · 0 评论 -
NodeJS适合开发的业务
Node.js适合用来开发什么样的应用程序呢?当应用程序需要处理大量并发的I/O,而在向客户端发出响应之前,应用程序内部并不需要进行非常复杂的处理的时候,Node.js非常适合.Node.js也非常适合与web socket配合,开发长连接的实时交互应用程序.比如:用户表单收集考试系统打分系统聊天室图文直播提供JSON的API(供前台Angular等使用)但是Node并...原创 2019-02-26 11:57:47 · 2239 阅读 · 0 评论 -
express实现反向代理解决跨域问题
使用vue element框架搭建了一个后台管理系统,这避免不了要和后台进行交互,但是在和后台交互的时候出现了跨域问题。之前遇到跨域问题,就是后台设置一下cors,这是最常用的做法,但是这种做法也会存在一下安全性问题。 所以在考虑前端可不可以解决跨域,经过一些尝试,发现前端是可以解决的。说一下我的项目。 我是使用vue-cli脚手架搭建的项目,在这个项目里使用了代理服务器,主要以下几个方面需要...原创 2018-05-23 17:52:20 · 8815 阅读 · 0 评论 -
如何证明node.js是单线程呢
大家都知道node.js是单线程的,那么如何证明呢?下面是证明的例子:var http=require("http");//在服务器程序外面我们定义一个变量avar a=0;var server=http.createServer(function (req,res) { //让a数值加1 a++; res.writeHead(200,{ "Content-Type":...原创 2019-02-25 19:18:11 · 310 阅读 · 0 评论 -
node写入文件中文乱码
初学node,发现node写入中文乱码.想要在页面上展示这些文字.下面附上我的代码:这些代码存在server.js里面var http=require("http");var server=http.createServer(function (req,res) { res.writeHead(200,{ "Content-Type":"text/html;charset=utf-...原创 2019-02-25 17:48:09 · 1692 阅读 · 0 评论