nodejs
smile_team
这个作者很懒,什么都没留下…
展开
-
Buffer(缓冲器)
Buffer(缓冲器)源码'use strict';const { Array, ArrayIsArray, Error, MathFloor, MathMin, MathTrunc, NumberIsNaN, NumberMAX_SAFE_INTEGER, NumberMIN_SAFE_INTEGER, ObjectCreate, ObjectDefineProperties, ObjectDefineProperty, ObjectGetOwn原创 2020-09-29 17:32:20 · 2649 阅读 · 0 评论 -
博客系统
项目要求a. 前台和后台的页面布局前台要求有首页、列表页、详情页面、登录、注册后台要求有登录页面、列表、添加修改页面页面要求简洁、美观、大方b. 后台功能要求前台注册用户在后台的分页展示后台可以对分类进行管理后台可以对文章进行管理后台可以针对文章的评论进行展示后台需要登录才能进入后台管理系统c. 前台功能要求首页按照分类展示对应的最新几条文章列表页可以根据不同的分类进行文章列表的切换详情页在登录的前提下,可以对文章进行评论(未实现,jQuery可能出问题了)前台用户可原创 2020-08-13 15:54:09 · 238 阅读 · 0 评论 -
英雄管理系统
CSS内容add.html<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /&g原创 2020-07-13 21:52:10 · 879 阅读 · 0 评论 -
cookie工作流程
类比于后台服务器的使用//登录接口app.get('/login',(req,res)=>{ //假如现在这里已经验证了账号和密码,是正确的,是可以登录的 //服务器就会吧cookie响应回去 res.writeHead(200,{ 'Content-Type':'text/plain; charset=utf-8', "Set-Cookie":'userid=123456' }) res.end()})//查询接口a原创 2020-07-13 21:40:50 · 225 阅读 · 0 评论 -
同源与不同源
同源 - 协议和地址和端口都一样不同源 - 协议和地址和端口,只要有一个不同就不同源解决跨域问题//设置响应头,允许资源被访问/共享res.setHeader(‘Access-Control-Allow-Origin’,’*’)//表示所有的请求路径都可以请求这个接口//中间件//使用中间件的方式来设置资源共享,这样的话就不用在每一个接口里设置了app.use((req,res,next)=>{//在这里设置响应头,允许资源共享res.setHeader(‘Access-Contro原创 2020-07-12 22:02:19 · 1274 阅读 · 0 评论 -
简易的app
//导包const express = require('express')const bodyParser = require('body-parser')const path = require('path')var multer = require('multer')const { cpuUsage } = require('process')const { fstat } = require('fs')//用包创建一个文件夹var upload = multer({data:'up原创 2020-07-12 21:59:21 · 1262 阅读 · 0 评论 -
post方法
接口 - 用户登录请求地址 - /login请求方式 - post请求参数 - username password返回值 - 登陆成功/登陆失败//导包const express = require('express')const body = require('body-parser')const bodyParser = require('body-parser')//创建服务器const app = express()app.use(bodyParser.urlencoded(原创 2020-07-12 21:58:12 · 1828 阅读 · 0 评论 -
get方法
接口 - 查询英雄外号 根据英雄名返回英雄外号接口地址 - /getNickName请求方式 - get请求参数 - heroName返回值 - 英雄外号//导包const express = require('express')//创建服务器const app = express()//写接口app.get('/getNickName',(req,res)=>{ //要接收前端传递过来的参数 console.log(req.query) //处理原创 2020-07-12 21:56:45 · 327 阅读 · 0 评论 -
数据类型
Set - 作用和数组类似,和数组不同的是:不能存放重复元素应用场景 - 数组去重测试代码//eg01:基本使用//let set1 = new Set([10,10,3,0,39,0,99]);//console.log(set1)//eg02:数组去重//let arr = [10,20,30,40,10,40,20];//let set = new Set(arr);//console.log(set)//let arrNew = [...set];//console.log原创 2020-07-04 21:05:56 · 130 阅读 · 0 评论 -
nodejs中的函数
箭头函数匿名函数的一个简洁简写规则funtiion 改成 = > 可以读成goesto如果只有一个形参,那就可以省略形参小括号如果不是一个形参,0个或者多个形参,那就不能省略这个形参的小括号如果函数体只有一句话,那就可以省略函数体的大括号如果函数体只有一句话,并且这一句话是return返回值,那return也要省略如果函数体不是一句话,那就不能省略这个大括号测试代码/普通的匿名函数//let fn = function(name){// console.log(原创 2020-07-04 21:03:12 · 429 阅读 · 0 评论 -
nodejs中的对象
对象成员简写现在声明一个对象对象里面有name,age,gender,score属性希望这些属性的值是上面对应变量的值测试代码//es5/*var obj = { name:name, age:age, gender:gender, score:score, sayHi:function(){ console.log('你好'); }}console.log(obj)obj.sayHi()*///es6var原创 2020-07-04 21:00:10 · 1576 阅读 · 0 评论 -
初识nodejs
1.js都是运行在浏览器端的* ECMAScript - js语法(变量,数据类型,表达式,代码结构(顺序、循环、分支))* Bom - 浏览器对象模型,用js去操作浏览器窗口* Dom - 文档对象模型,用js去操作页面上的dom树2.有了node.js,js也可以运行在服务端的* ECMAScript3.在node.js中,不能写dom语法和bom语法测试代码//var name = '111';//console.log(name)//在node.js中是不能执行bom和dom的原创 2020-07-04 20:56:07 · 56 阅读 · 0 评论