随笔分类 - web前端_基础
摘要:一、安装 # 下载安装 python -m pip install Django # 查看版本 python -m django --version 二、创建项目 # 创建目录 mkdir djangotutorial # 创建名字为mysite的项目 django-admin startproje
阅读全文
摘要:1、安装node.js 验证是否安装成功:node -v 2、安装npm 验证是否安装成功:npm -v 3、下载cnpm镜像: npm install cnpm -g --registry=https://registry.npm.taobao.org 验证安装成功:打印出+ cnpm@6.2.0
阅读全文
摘要:1、主文件(项目目录下) 【app.js】 const express=require('express'); // 引入用户路由器 const userRouter=require('./routers/user.js'); // 引入商品路由器文件 const productRouter=req
阅读全文
摘要:边框的倒角(圆角) 【将直角倒成圆角】 border-radius:50% 取值 以px为单位的数字 % 设置圆形(50%) 单角设置: 使用两条边去确认一个角,先写上下后写左右 border-top-left:左上 border-top-right:右上 border-bottom-left:左下
阅读全文
摘要:CSS 一、概述 1、简介 css全称是Cascading Sheets ,层叠样式表,级联样式表,简称样式表。 2、作用 设置HTML网页中的元素样式。 3、CSS和HTML的关系 HTML:负责网页结构的搭建,内容的展示; CSS:负责网页的修饰; 4、CSS与HTML的属性使用原则 w3c建议
阅读全文
摘要:一、需求:实现用户的增删改查以及列表展示。 【目录结构】 【服务器代码】 const express=require('express'); // 引入用户路由器 const userRouter=require('./routers/user.js'); // 引入第三方中间件 const bod
阅读全文
摘要:问题1:Error: ER_WRONG_VALUE_COUNT_ON_ROW: Column count doesn't match value count at row 1 分析:数据库表中id的自增问题,或者是要插入的列和实际的列不对应; 解决:设置id为自增,保存,重启服务 问题2:Error
阅读全文
摘要:MYSQL模块 1、连接数据库: mysql -h主机名称 -u用户名 -p密码 2、普通连接MySQL: // 创建连接 var connection=mysql.createConnection({ host:'127.0.0.1', port:'3306', user:'root', pass
阅读全文
摘要:中间件 作用:为主要的业务逻辑服务; 分为5个: 应用级中间件、路由级中间件、内置中间件、第三方中间件、错误级中间件 1)应用级中间件 每一个中间件就是一个函数,需要配合其他的中间件或者路由使用; server.use(回调函数) 拦截所有的路由 server.use('/detail',回调函数)
阅读全文
摘要:express框架 【基于nodejs,用于构建web服务器的框架】 官网:www.expressjs.com.cn 安装:npm install express 例1:创建web服务器 // 引入express第三方模块 const express = require('express'); //
阅读全文
摘要:http协议 是浏览器和web服务器之间的通信协议 1)通用头信息 Request URL:请求的url,要向服务端请求哪个文件 Request Method:请求的方法 get/post Status Code:响应的状态码 2** 服务器成功的响应 3** 响应的重定向,跳转到另一个网址 4**
阅读全文
摘要:socket.emit('action');表示发送了一个action命令,命令是字符串的,在另一端接收时,可以这么写: socket.on('action',function(){...});socket.emit('action',data);表示发送了一个action命令,还有data数据,在
阅读全文
摘要:http协议通信只能由客户端发起; 简述:websocket 基于tcp协议 建立客户端和服务端的通信通道 例子:在python的安装路径下,创建一个文件cmd.bat,该文件中写入cmd.exe,双击cmd.bat,打开窗口然后运行python server.py 和 python client.
阅读全文
摘要:form > 作用: 1、收集用户信息并提交给服务器 2、里面包含与用户交互的表单控件 3、form表单中不可见,但是不可以省略; 属性: 1、action --> 定义表单提交时发生的动作,就是要提交的服务器地址URL;取值:服务器的处理程序地址*.js/.jsp/.php/*.do/.asp 2
阅读全文
摘要:模块 > 可以理解为是一个功能体(积木块) nodejs下模块分为自定义模块、核心模块(官方提供)、第三方模块 node.js下,任意一个文件都是一个模块,任意一文件中的代码都是被一个构造函数所包含 //(function(exports,require,module,__dirname,__fil
阅读全文
摘要:node.js基于谷歌的v8引擎,将谷歌的v8引擎单独拿出来 运行在服务器端 全局对象 Node.js > global 在一个文件中,声明的变量和函数都属于局部变量或局部函数,在交互模式下属于全局变量或全局函数; 例1: var a=1; console.log(global.a); 例2: fu
阅读全文
摘要:ES6新特征 特征1: 特征2:使用反引号,可以写任意形式的代码${js语法}
阅读全文
摘要:一、创建和获取data 1、创建Data对象 例1: 2、获取Date对象信息 getTime(距离计算机元年的毫秒数) 3、转为本地字符串 4、设置Date中的信息
阅读全文
摘要:一、转义字符——转换字符的意义 例1: 例2: 二、字符串中常用方法 toUpperCase() 将英文字母都转换为大写 例1: toLowerCase() 将英文字母都转换为小写 例1: 例2: length() 获取字符串的长度 例1: charAt() 获取下标对应的字符 例1: charCo
阅读全文
摘要:一、创建一个数组 1)创建数组字面量,数组中可以存放任意类型的数据; 2)使用内置构造函数创建数组 方法1: 方法2: 3)访问数组中的元素(数组名称下标,下标是从0开始) 例1: 例2: 例3:自动加元素 4) 数组的分类和遍历 数组的分类分为两组:索引数组和关联数组 索引数组:以整数作为下标 关
阅读全文

浙公网安备 33010602011771号