![](https://img-blog.csdnimg.cn/20191129145752143.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
NodeJs
NodeJs知识点分享
陈善强
前端技术分享,共同进步
展开
-
web Socket和Socket.IO框架
HTTP:http协议是无状态的,服务器只会响应来自客户端的请求,但是它与客户端之间不具备持续连接。我们可以非常轻松的捕获浏览器上发生的事件(比如用户点击了盒子),这个事件可以轻松产生与服务器的数据交互(比如ajax)。但是,但是反过来确实不可能的:服务器发生了一个事件,服务器无法将这个事件的信息实时主动通知它的客户端,只有在客户端查询服务器的当前状态的时候,所发生事件的信息才会从服务器传递...原创 2020-03-18 15:02:37 · 155 阅读 · 0 评论 -
处理GET、POST请求参数 (express)
GET请求:的参数在URL中,在原生Node中,需要使用url模块来识别参数字符串。在Express中,不需要使用url模块了。可以直接使用req.query对象。POST请求:在express中不能直接获得,必须使用body-parser模块。使用后,将可以用req.body得到参数。但是如果表单中含有文件上传,那么还是需要使用formidable模块。...原创 2020-02-23 16:57:39 · 389 阅读 · 1 评论 -
项目上线相关配置
1. 通过node创建web服务器创建node项目,并安装express,通过express快速创建web服务器,将打包生成的dist文件夹托管为静态资源即可,关键代码如下:const express = require('express')//创建web服务器const app = express()//托管静态资源app.use(express.static('./dist'))...原创 2020-01-17 21:22:18 · 162 阅读 · 0 评论 -
node.js中分别使用Promise和异步函数处理回调地狱的问题
Promise出现的目的是解决Node.js异步编程中回调地狱的问题。需求:依次读取1.txt、2.txt、3.txt文件const fs = require('fs');fs.readFile('./1.txt', 'utf8', (err, result1) => { console.log(result1) fs.readFile('./2.txt', 'utf8', ...原创 2019-12-24 13:57:28 · 384 阅读 · 0 评论 -
Node.js - 模块查找规则
1、当模块拥有路径拥有后缀 require('./find.js')直接引入模块;2、当模块拥有路径但没有后缀时 require('./find')先找同级同名的.js文件;再找同级同名.json文件;再找同级同名.node文件;再找同名的文件夹;再找同名文件夹下的package.json文件中的main选项中的入口文件;再找同名文件夹下的index.js文件;3...原创 2019-12-23 11:57:02 · 369 阅读 · 1 评论 -
nodejs+ajax+mysql +html实现数据传输
打开俩个服务器:apache和nodejs1、在apache服务器中运行html,html代码如下:图上是打开nodejs服务器后,连接数据库,执行数据查询,在apache服务器打开网页数据请求成功后,显示效果<!DOCTYPEhtml><htmllang="en"><head> <meta charset="UTF-8"...原创 2019-11-16 16:13:26 · 2812 阅读 · 1 评论 -
使用express框架创建服务器,实现表单数据的提交和文件上传
在使用express框架创建服务器前期准备工作:使用npm install express --save命令安装express模块以上命令会将 Express 框架安装在当前目录的node_modules目录中,node_modules目录下会自动创建 express 目录。以下几个重要的模块是需要与 express 框架一起安装的: body-parser- node...原创 2019-11-13 17:33:12 · 593 阅读 · 0 评论 -
Express框架实现页面跳转功能
目录需求前期准备功能实现需求通过点击按钮实现页面间的跳转前期准备通过express脚手架搭建express框架:express myexpress进入myexpress,进行初始化npm init然后安装依赖npm install最后设置日志,并启动项目set DEBUG=express:* & npm star...原创 2019-11-19 11:38:58 · 4337 阅读 · 0 评论