/WebLearning

非实战,偏前端基础性的学习,待结构调整

Primary LanguageJavaScript

my-vue demo

关于官网vue教程的学习,带码

webpack-demo

关于webpack学习

bootstrap-learning

关于bootstrap的学习

index.html
bootstrap快速入门

参考课程: https://www.imooc.com/learn/826

ajax-learning

启动命令:

  1. 首先要启动mongodb,可参考另一个教程的配置
  2. 接着grunt启动应用即可

localhost:3000/staff
利用Ajax异步查询员工信息,以及创建员工信息。 课程服务器端采用PHP,同时传递伪数据。

参考课程: https://www.imooc.com/learn/250

改造:

1.语言:

前端页面渲染和交互采用jade,bootstrap,jquery,ajax;服务器端采用node.js;数据库使用mongodb;同时使用grunt自动编译

2.参考:

整个结构可以参考我另一个项目 https://github.com/yifon/nodejs-learning/tree/master/movie ,staff这个项目是在理解了Scott老师结构的基础上套用改造的。

3.功能:

员工编号staffId是唯一的。

查询:

若staffId存在,则提供员工信息。若不存在则提醒。

创建:

若staffId存在,则不可以创建。若不存在则可以创建

修改:

若staffId不存在,则不可以修改。若存在则可以修改

响应/服务器等报错的提醒:

image image

imageimage

localhost:3000/fruit
慕课网上有个例子https://www.imooc.com/code/13468 使用jquery的load()方法异步获取http://www.imooc.com/data/fruit_part.html 的资源,在线编程不会有跨域的问题,但是复制到本地直接用客户端去访问就会有跨域的问题。解决跨域的问题可以搭个本地服务器,再使用代理,实现客户端->请求本地服务器->请求慕课网资源,解决跨域问题。

本地用node.js搭了服务器,再使用代理中间件做请求的转发http-proxy-middleware。 代码只需要看fruit相关的即可。

实现结果: image

localhost:3000/sport
案例https://www.imooc.com/code/13468

跨域使用使用getJSON()方法异步加载JSON格式数据http://www.imooc.com/data/sport.json 的问题

实现结果:
image

localhost:3000/sport_f
案例https://www.imooc.com/code/13470

跨域使用getScript()方法加载并执行指定服务器路径http://www.imooc.com/data/sport_f.js 的JavaScript格式文件,根据条件,将数据内容显示在页面中的问题。

localhost:3000/info_f
案例https://www.imooc.com/code/13471

跨域使用$.get()方法向服务器成功请求数据后,在回调函数中通过data参数传回请求的数据

localhost:3000/check_f
案例https://www.imooc.com/code/13472

使用$.post()方法向服务器发送数据

碰到一个问题,也就是同时使用bodyParser.json()和bodyParser.urlencode()会导致响应504。

原因已经自己分析了,参考我的问题描述和分析:

https://segmentfault.com/q/1010000012831152

..(待续)