微信小程序笔记(包含node.js简介)

1 篇文章 0 订阅
1 篇文章 0 订阅

一、小程序基础知识

1. 小程序简介

  • 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。

2. CSS样式

3. 弹性盒子display:flex

3.1 弹性盒子简介

  • 弹性盒子是 CSS3 的一种新的布局模式。
  • CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。
  • 引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

3.2 弹性盒子内容

  • 弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。
  • 弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。
  • 弹性容器内包含了一个或多个弹性子元素。

3.3 浏览器前缀

  • -webkit- 或 -moz- 为指定浏览器的前缀

3.4 具体内容链接

4. 绝对位置、相对位置

5. 图片属性

  • 形状:border-radius:50%(圆形)
  • 高斯模糊:filter:blur(10rpx)

二、Node.js

1. Node.js是什么

  • Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
    • 构建于Chrome的V8引擎之上
    • 代码是具有特定格式的字符串,引擎(虚拟机)负责解析和执行
    • Google Chrome的V8引擎是目前公认解析执行JavaScript最快的引擎
    • Node.js的作者把Google Chrome中的v8引擎移植出来,开发了一个独立的JavaScript运行时环境
  • Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,是运行在服务端(与客户端(如浏览器)相对)的 JavaScript。
    • Node.js不是一门语言
    • Node.js不是库、不是框架
    • Node.js是一个JavaScript运行时环境
    • Node.js可以解析执行JavaScript代码
    • 以前只有浏览器可以解析执行JavaScript代码,现在的JavaScript可以完全脱离浏览器来运行,一切都归功于Node.js。
    • 学Node.js是为web服务器开发
  • 浏览器中的JavaScript
    • EcmaScript
      • 基本的语法
      • if
      • var
      • function
      • Object
      • Array
    • BOM
    • DOM
  • Node.js中的JavaScript
    • 有EcmaScript,但没有BOM和DOM,因为服务端不处理DOM
    • 在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的API操作(学Node.js主要就是学API)
      • 文件的读写
      • 网络服务的构建
      • 网络通信
      • http服务器
  • Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
    • event-driven 事件驱动
    • non-blocking I/O model 非阻塞I/O模型(异步操作)
    • lightweight and efficient 轻量和高效
  • Node.js’ package ecosystem,npm, is the largest ecosystem of open source libraries in the world.
    • 绝大多数JavaScript相关的包都存放在了npm上,让开发人员更方便地下载使用
    • npm install …

2. Node.js能做什么

  • Web服务器后台
    • 游戏服务器
    • 接口服务器
  • 命令行工具
    • npm(node)
    • git©
    • hexo(node)
  • 对于前端开发,使用node的最多的是命令行工具
    • webpack
    • gulp
    • npm
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 微信小程序家政服务预约可以使用Node.js作为后端开发语言。Node.js是一种基于JavaScript运行时的开发工具,适用于构建高效的网络应用程序。通过Node.js,我们可以创建一个服务器,处理家政服务预约的相关请求和数据。 首先,我们需要使用Node.js的框架Express来启动一个服务器。Express是一个简洁、灵活的Node.js Web应用程序开发框架,可以处理HTTP请求和响应。 其次,我们可以使用Node.js的相关模块来处理微信小程序的请求和响应。例如,可以使用request模块来发送HTTP请求,从微信服务器获取用户的预约信息。同时,可以使用response模块来处理并发送响应给用户。 在服务器端,我们可以使用Node.js来处理家政服务预约的功能。例如,可以根据用户的请求参数查询可用的家政服务人员,然后将结果返回给用户。还可以实现用户预约家政服务的功能,并将预约信息存储到数据库。 此外,Node.js还具有很好的扩展性和灵活性,可以方便地与其他技术和工具进行集成。例如,可以使用数据库模块来连接和操作数据库,以便更好地管理和查询家政服务人员和预约信息。还可以使用第三方模块来实现一些特定的功能,如发送短信通知或支付接口的集成。 总之,使用Node.js可以方便地开发微信小程序家政服务预约系统,通过Node.js的高效性和灵活性,我们可以快速响应用户的请求、处理数据并与其他技术进行集成,从而提供良好的用户体验。 ### 回答2: 微信小程序是一种轻量级的应用程序,用户可以通过微信直接使用。家政服务预约是指用户可以通过小程序预约家政服务,比如保洁、搬家、修理等。而Node.js是一种运行在服务器端的JavaScript运行环境,它可以用来构建高效、可扩展的服务器端应用程序。 在微信小程序家政服务预约Node.js可以发挥重要作用。首先,Node.js可以处理小程序与后台服务器之间的数据传输,通过异步I/O的特性,可以实现高并发的数据处理和响应。同时,Node.js还能与微信官方提供的开放接口进行交互,实现用户的登录、支付、请求数据等功能。 在家政服务预约Node.js可以提供以下功能。首先,它可以处理用户的预约请求,将用户的需求以及选择的服务内容传递给后台服务器进行处理。其次,Node.js还可以实现家政服务提供商的管理功能,包括接受预约、安排工人、处理支付等。同时,Node.js还可以与第三方服务进行对接,比如地图服务,使得用户可以在小程序查看家政服务的地理位置信息。 总之,微信小程序家政服务预约使用Node.js可以实现高效、可扩展的服务器端应用程序,处理预约请求、管理服务提供商以及对接第三方服务,为用户提供方便快捷的家政服务预约体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鼎__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值