🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名 →

博客

Node.js 网站应用开发课程进度:文件上传与处理

已经发布了创建与利用内容关系,接下来会介绍用户注册与登录。然后我们就会介绍到文件上传与处理了。你会惊讶在 Adonis.js 这套 Node.js 框架里实现文件上传与处理是多么简单。你可以把文件上传到项目本地,也可以直接把文件上传到远程服务,默认支付亚马逊的 S3。后面我们想办法让它支付阿里云的 OSS 或者七牛的文件存储服务。

内容更新:《Node.js:内容关系》

网站上会出现不同类型的内容,这些内容之间可能存在某种关系。比如你可能希望用两个数据表存储用户相关的信息,一个是用户帐号的基本信息(users),还有一个存储用户的个人档案(profile)。这就需要在这两种内容之间创建关系,这样你就可以在获取到用户基本信息的时候,也可以得到与他相关的个人档案数据了。《Node.js:内容关系》课程介绍了在应用里创建与利用内容关系。

课程会先用应用提供的 Seeder 去往数据表里插入一些数据,然后实践了一对一,一对多,还有多对多的关系。用户与文章之间就是一对多的关系,一个用户可以发布多个文章。文章与标签之间的关系就是多对多的关系,一个文章可以贴上多个标签,一个标签可以包含多个文章。使用内容关系是开发网站应用必须要明白的东西,几乎任何网站应用上都会用到内容关系。

现在订阅宁皓网,就可以在线学习所有 Node.js 与相关课程了,赶紧的吧 :)

网站应用开发的学习主线(后端):Node.js

最近每周都会不断更新 Node.js 应用开发课程,把它们当成你每个礼拜都要完成的任务,每个礼拜都进步一点。我想明年这个时候你一定就会具备一定的开发能力了。过了这个坎儿,你将会拥有大量的可能性。

学了几个系统与框架,最终我认为 Node.js 是最适合的,特别是我遇到了一个用着非常舒服的框架以后,我更是这么觉得。首先 JavaScript 语言就非常适合初学者,即使它不适合,如果你想做网站应用开发,你也得学习这门语言。Node.js 的最大好处就是让你可以使用 JavaScript 语言开发网站应用的后端服务。

内容更新:《Node.js 应用:模型》

现在我们可以去理解应用里的 模型(Models)相关的东西了。一个模型是一个类,你可以使用框架里的命令行工具去创建模型文件。每个模型都会对应数据库里的一个数据表,比如你创建了一个叫 User 的模型,默认它对应的就是数据库里的 users 数据表。注意模型是单数,数据表是复数形式。

使用模型上提供的方法我们可以去处理数据库里的数据,后面我们会学习如何在模型里定义数据之间的关系,还有怎么利用定义的关系 。这个课程我们主要目的是,学会创建与模型的基本使用方法,我们要用模型上的方法来改造之前使用 Query Builder 实现的对资源的 CRUD(创建,读取,更新,删除)。

订阅宁皓网,现在就在线学习这个课程吧(《Node.js 应用:模型》):)

小程序学习手册:hello world

我们现在有了一个空白的微信小程序项目,现在要去一步一步理解小程序里面的东西。下面我们要了解一下小程序的主配置,创建小程序应用,添加小程序上的页面。还要明白 wxml(标签) 与 wxss (样式)。

目的

理解小程序的配置文件,注册小程序,注册页面,页面组件,页面视图还有页面样式。

小程序学习手册:创建小程序项目

现在我们就已经准备好,可以在本地去创建一个小程序项目进行设计与开发了。先在本地创建一个存储小程序的目录,然后在小程序开发者工具里面再去创建一个小程序项目,选择小程序所在的目录,输入 AppID,设置一下小程序的名字就可以了。

任务

  1. 创建一个空白的小程序项目。

步骤

  1. 在本地创建一个空白的目录来存储小程序项目。
  2. 打开微信开发者工具,选择 小程序项目
  3. 选择 项目目录,填写小程序的 AppID,再给小程序起个名字,然后 确定
  4. 用你喜欢的编辑器打开小程序所在的目录。

先在电脑上新建一个空白的目录可以存储小程序项目,比如 wxapp-ninghao-dev 。然后打开微信开发者工具,一开始会提示你用微信扫码登录一下,微信帐号应该拥有对小程序项目的开发权限。登录以后,提示选择 小程序项目 或者 公众号网页项目。我们应该选择 小程序项目

小程序学习手册:配置小程序

在正式开发小程序之前,还得再去做点配置。去设置一下小程序的基本信息,比如名字,描述,分类等等。如果你需要其他的开发者参与小程序开发,你还得去添加小程序开发者,并且设置他们拥有的权限。小程序里面涉及到的域名也需要去配置一下,比如你想在小程序里请求应用的后端服务,你就需要去把服务用的域名添加到服务器域名配置里面。

任务

  1. 配置小程序基本信息
  2. 添加开发者(可选)
  3. 获取到 AppID 与 AppSecret
  4. 配置服务器域名
  5. 配置业务域名

填写小程序信息

登录到小程序的管理后台,在首页,小程度发布流程的下面,填写一下小程序信息,小程序名称,小程序头像,小程序介绍,选择服务类目,然后 提交。

宁皓 3 月精彩回顾

微信支付开发手册
介绍了微信支付的开发准备,还实现了几种微信支付功能。如果能理解这种支付功能的实现方法,应该可以很容易去实现其它类型的支付,比如支付宝。还可以了解开发调试外部服务接口的一整套方法。

《网站》系列重制
这是一套完全原创的内容,从设计开始,制作了两个商业产品页面。包含大量设计思路,与响应式页面的设计方法。

Node.js 应用:路由
在应用里面定义一些地址,指定用户在请求这些地址的时候应该去做些什么。比如返回客户端需要的数据等等。这就是应用里面的路由要做的事情。

小程序学习手册:介绍、准备与添加小程序

微信小程序就是可以在微信内部运行的应用,它是微信公众平台的一部分。你可以根据自己的产品与服务去创建一些小程序,让它们在微信内部传播。用户可以通过小程序查看与使用你提供的服务,可以直接在小程序里面调用微信支付购买你提供的服务。

微信用户相互之间可以很方便的分享小程序,可以把小程序分享到微信群里,用户在微信向下拉动屏幕,屏幕上方就会显示出用户最近使用的小程序。

宁皓网推出的小程序系列课程,可以教会你创建微信小程序。宁皓网现有的课程已经为开发小程序提供了完整的知识框架。你要先了解 HTML,CSS,还有 JavaScript。

界面

小程序里面提供了视图层,你可以去创建应用的界面。它里面使用了自定义的标记语言与样式语言,这些东西跟网页设计用的 HTML 与 CSS 非常相近。界面结构的组织方式与样式的应用几乎是一样的,只不过小程序提供了一些自己的标签组件。所以你想设计与开发小程序的界面,你最好先能解决 HTML 与 CSS,就是可以使用它们去设计与开发一般的能在浏览器上打开的网页。这会对设计小程序的界面非常有帮助。

内容更新:《Node.js 应用:查询构建器》

跟着前面的 Node.js 应用课程,到现在您应该已经了解了框架的基本的使用方法,并且准备好了一个可以连接的 MariaDB 这种关系型数据库。你应该还明白了如何去修改应用需要的数据结构,就是理解了 Migration 的创建与使用方法。现在进行下一步,理解如何在应用里使用查询构建器(Query Builder)去操作数据库里的数据。最近更新的《Node.js 应用:查询构建器》介绍了具体的方法。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点