入门node.js
我们现在要做一个简单的h5应用:包含登录、注册、修改密码、个人中心主页面、个人中心内页修改名称、个人中心修改手机号码。
第一步:工具安装,我选择了能够辅助我们快速开发的light开发工具
1. light依赖node环境,所以首先要安装node,https://document.lightyy.com/tools/index.html这里有详细的安装说明及安装包下载地址

2. 安装light工具,在命令行输入npm install lighting -gd --registry=https://registry.npm.taobao.org最终出现npm info ok字样则表示light以安装成功


首页我们要用刚装好的light工具生成一个项目,我们打开刚刚的命令行的工具,我想在我的电脑E盘下生成我的项目myproject, 在命令行输入e: 然后按回车键
第二步:正式开发
我们现在要做的这个h5应用包含登录、注册、修改密码、个人中心主页面、个人中心内页修改名称、个人中心修改手机号码。怎么用light快速开发呢?
一、首页我们要用刚装好的light工具生成一个项目,我们打开刚刚的命令行的工具,我想在我的电脑E盘下生成我的项目myproject, 在命令行输入e: 然后按回车键

继续输入light create lightProjectDemo 然后回车项目版本和描述可以填写,如果不想填写直接按回车键就好

这样我们就生成好了一个light项目


二、现在可以用工具打开我们建好的项目正式开发了、这里我用WebStorm演示

1. 打开项目,我们发现index.html页面上有个视图,但是目录中却没有对应的内容,这里我们需要在控制台上生成下代码输入light gen然后回车,第二张图发现变化了吗?分别在js和html的文件夹下新生成了一个view文件,这就是我们index.html中的视图所生成的,这里我们把这个页面当做我们项目的首页,登录和个人中心的入口都从这里


2. 下面我们先来跑一下我们的项目,在我们的首页中添加登录和个人中心的入口内容,然后在样式表中添加一些样式,最后在控制台上输入light release –wb 8888 然后回车(这里的8888是端口号,也可以不设置,默认的端口号是3000,这里我们设置一下端口8888),浏览器会自动打开我们的首页



3. 现在我们开始建立登录和个人相关的视图,这里我又新建了一个页面personal.html,内容参照index.html,当然你也可以只用一个页面index.html把所有的视图都放里面。(这里我把登录和个人的视图都放在personal.html里了,当然你也可以根据需要再新建一个登录的页面),你可能还注意到了,personal.html中的视图id上都多了个二级目录,好了,现在在控制台上再次输入light gen 来生成视图看下,你就会发现这个二级目录的效果(注意每次新建视图的时候都必须执行light gen命令才能生效)

发现不一样了吗,在我们的view视图下生成了一个personal的文件夹,里面是我们刚刚新建的个人和登录相关的视图,这样以后视图很多的时候我们可以很好的进行分类管理(你可以根据自己的需要建立二级、三级…)

4. 继续执行light release –wb 8888跑一下我们的项目,下面我们看一下跳转(页面间的跳转我们用window.location.href=;视图间的跳转用light框架中的方法Light.navigate)
跳转1:从首页页面中视图lightProjectDemo跳转到个人页面的登录和个人中心主页(页面跳转)


跳转2:从个人页面的登录视图跳转到个人页面的注册视图(视图跳转),用light框架的视图跳转方法Light.navigate还可以携带视图参数



好了,这样一个简单的h5页面就做好了。
入门node.js的更多相关文章
- 新入门node.js必须要知道的概念
一.对于一个刚入门node.js的朋友来说,一定要了解一些基础概念: 今年我正式进入社会后,发现自己所知道的IT方面的知识,真的只是牛毛,原来人外有人,山外有山,还需要继续努力.下面是一些我的自学习心 ...
- 新手如何快速入门node.js
附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单大全: 书单导航页(点击右侧 极客侠栈 即可打开个人博客):极客侠栈 ①[Java]学习之路吐血整理技术书 ...
- 极简 Node.js 入门 - Node.js 是什么、性能有优势?
极简 Node.js 入门系列教程:https://www.yuque.com/sunluyong/node 本文更佳阅读体验:https://www.yuque.com/sunluyong/node ...
- Node.js躬行记(21)——花10分钟入门Node.js
Node.js 不是一门语言,而是一个基于 V8 引擎的运行时环境,下图是一张架构图. 由图可知,Node.js 底层除了 JavaScript 代码之外,还有大量的 C/C++ 代码. 常说 Nod ...
- Node.js入门-Node.js 介绍
Node.js 是什么 Node.js 不是一种独立的语言,与 PHP,Python 等"既是语言优势平台"不同,它也不是一个 JavaScrip 框架,不同于 CakePHP,D ...
- 快速入门node.js
运行node node ./1.js let不存在变量提升 /* const fs = require('fs') const path = require('path') fs.readFile(p ...
- 一篇入门Node.js
目录 1.Node.js 简介 2.Node.js NPM 3.Node.js 模块 4.Node.js 事件 5.Node.js Buffer 6.Node.js 文件系统 7.Node.js St ...
- Express入门( node.js Web应用框架 )
运用Express框架构建简单的NodeJS应用 Start 确认安装了NodeJS之后(最新的Node安装好后NPM也会自带安装了),npm可理解为nodejs的一个工具包.可通过查看版本来检测是 ...
- Node.js快速入门
Node.js是什么? Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架. 它的最新版本是:v0.12.7(在编写本教程时的版本).Node.js在官方 ...
随机推荐
- python 之网络编程(基于TCP协议Socket通信的粘包问题及解决)
8.4 粘包问题 粘包问题发生的原因: 1.发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包),这样接收端,就难于分辨出来了,必须提供科学的拆包机制. ...
- python中将已有链接的视频进行下载
使用python爬取视频网站时,会得到一系列的视频链接,比如MP4文件.得到视频文件之后需要对视频进行下载,本文写出下载视频文件的函数. 首先导入requests库,安装库使用pip install ...
- Fully Convolutional Networks for Semantic Segmentation 译文
Fully Convolutional Networks for Semantic Segmentation 译文 Abstract Convolutional networks are powe ...
- Python开发【源码剖析】 List对象
前言 本文探讨的Python版本为2.7.16,可从官网上下载,把压缩包Python-2.7.16.tgz解压到本地即可 需要基本C语言的知识(要看的懂) PyListObject对象 PyListO ...
- [洛谷P5377][THUPC2019]鸽鸽的分割
题目大意:有一个圆,圆上有$n$个点,将这几个点两两连接,问最多分成几部分 题解:发现这相当于一个平面图,由欧拉公式得($F$为平面分割块数,$E$为平面图边数,$V$为平面图点数):$$F=E-V+ ...
- 使用mavan构建自定义项目脚手架
首先抛出一个问题是为什么要构建自定义的脚手架,maven已经为了我么提供了很多脚手架,方便我们快速的创建一个普通java项目或者是web项目,然而在实际开发中,例如银行项目,大部分都是ssm架构,我们 ...
- 【洛谷 P4137】 Rmq Problem / mex(主席树)
题目链接 容易发现,可能答案只有\(0\).每个数,每个数\(+1\) 于是把这\(2n+1\)个数建立一个权值线段树,可持久化一下,每个节点记录这个子树中最后加入数加入的时间的最小值\(latest ...
- dubbo源码阅读之服务导出
dubbo服务导出 常见的使用dubbo的方式就是通过spring配置文件进行配置.例如下面这样 <?xml version="1.0" encoding="UTF ...
- 浮动和渐变色,定位position,元素的层叠顺序
浮动: float 是我们网页布局的一种 浮动 可以有 left 左浮动 right 右浮动 两种 浮动的特点: 脱离正常的文档流,原本的空间不占据,浮动的标签都具有块级标签的一些特点,可以手动设置宽 ...
- Node学习之(第三章:art-template模板引擎的使用)
前言 大家之前都有使用过浏览器中js模板引擎,其实在Node.js中也可以使用模板引擎,最早使用模板引擎的概念是在服务端新起的. art-template art-template是一款高性能的Jav ...