QYYEE преди 5 години
родител
ревизия
9be5c4f29d

+ 22
- 0
后端/项目/01.习惯.md Целия файл

@@ -0,0 +1,22 @@
1
+> 文件命名习惯,以点.来区别各个项目。
2
+- DD.Electricity.Cloud.Domain
3
+- DD.Electricity.Cloud.Application
4
+- DD.Electricity.Cloud.Persistence
5
+- DD.Electricity.Cloud.Infrastructure
6
+- DD.Electricity.Cloud.presentation
7
+- DD.Electricity.Cloud.Wiki
8
+
9
+> git pull 习惯,上班写代码前 git pull
10
+
11
+git pull origin master
12
+
13
+> git push 习惯,下班前git push
14
+
15
+ git push origin master
16
+
17
+> 提交代码习惯
18
+- git status
19
+- git add --all
20
+- git commit -m "by "
21
+- git push origin master
22
+  

+ 11
- 0
后端/项目/02.在IIs上面配置ssl.md Целия файл

@@ -0,0 +1,11 @@
1
+- 打开本地桌面远程连接,输入服务器的地址用户密码
2
+- 把证书拷贝到服务器
3
+- 打开IIS
4
+- 点击IIS的根节点,点击右侧服务器证书
5
+- 点击右侧导入
6
+- 选择证书中的.pfx文件, 复制证书中的密码,选择“个人”证书存储,勾选允许导出证书。
7
+- 点击某个网站
8
+- 点击右侧绑定
9
+- 点击“添加”
10
+- 选择https,端口设置为43,主机名填写域名,比如:example.com,三个勾选都不需要,选择ssl证书
11
+- 浏览网站,通过https://example.com

+ 32
- 0
后端/项目/03.开发环境和生产环境的区别.md Целия файл

@@ -0,0 +1,32 @@
1
+> 开发环境
2
+
3
+在本地点击调试按钮执行的环境
4
+
5
+> 通过两种方式来查看环境,
6
+- 第一种方式,点击项目右键-点击属性-调试-环境变量-查看ASPNETCORE-ENVIRONMENT属性值,如果是Development那就是开发环境,如果是Production那就是生产环境;
7
+- 第二种方式,在项目properties有文件launchSettings.json文件,文件中有ASPNETCORE-ENVIRONMENT属性,它的属性值如果是Development那就是开发环境,如果是Production那就是生产环境。
8
+
9
+在程序中,可以根据ASPNETCORE_ENVIRONMENT的属性值来编写不同的代码。比如在Startup.cs中:
10
+```
11
+public class Startup
12
+{
13
+	//IHostingEnvironment这个接口提供了判断是否是开发环境或生产环境
14
+	public IHostingEnvrionment Environment{get;}
15
+
16
+	//通过构造函数把接口注入进来,实际调用的时候使用的事接口的实现类
17
+	public Startup(IHostingEnvironment environment)
18
+	{
19
+		Envinroment = environment.
20
+	}
21
+
22
+	if(Environment.IsDevelopment())
23
+	{
24
+
25
+	}
26
+	else
27
+	{
28
+
29
+	}
30
+}
31
+```
32
+如果ASPNETCORE_ENVIRONMENT的值是Production, 这时发布网站,那么网站就是在Produciton生产环境下运行。

+ 2
- 0
后端/项目/04.Visual studio项目运行.md Целия файл

@@ -0,0 +1,2 @@
1
+
2
+- 如果是单个项目运行,就右键项目,设置成"设为启动项目"。如果是多个项目同时运行,右键解决方案,设置启动项目,选择"多个启动项目",选择要启动的多个项目,还可以排序。设置完后,点击绿色"调试"按钮。

+ 21
- 0
后端/项目/05.本地调试.md Целия файл

@@ -0,0 +1,21 @@
1
+- 先查看,DD.Electricity.Cloud.AuthServer项目下的launchSettings.json的ASPNETCORE_ENVIRONMENT属性值是Development
2
+- 再查看DD.Electricity.Cloud.WebUI项目下的launchSettings.json的ASPNETCORE_ENVIRONMENT属性值是Development
3
+- 启动项目,设置多个项目启动DD.Electricity.Cloud.AuthServer和DD.Electricity.Cloud.WebUI
4
+- 点击生成,点击启动出现界面
5
+- 进入postman,请求测试数据在Get输入http://localhost:5001/api/home/test
6
+- 请求Token,post请求,输入http://localhost:5001/api/auth/token
7
+  在heads输入Content-Type:application/json
8
+  在body输入
9
+  ```
10
+  {
11
+	"userName":"dingding",
12
+	"password":"dingding"
13
+  }
14
+ ```
15
+- 请求首页数据,post请求http://localhost:5001/api/home/index
16
+```
17
+在heads中写入
18
+Content-Type:application/json
19
+Authorization: Bearer 这里是Token
20
+```
21
+

+ 38
- 0
后端/项目/06.写接口.md Целия файл

@@ -0,0 +1,38 @@
1
+> 特性
2
+
3
+```
4
+[Authorize]
5
+public IActionResult GetImgs()
6
+{}
7
+```
8
+
9
+以上的Authorize就是特性,有关用户授权的特性,它的全称是AuthorizeAttribute.
10
+
11
+```
12
+public class AuthorizeAttribute : Attribute, IAuthorizeData
13
+{
14
+
15
+}
16
+```
17
+这里的特性都以Attribute结尾(惯例),实现Atrribute这个基类,实现 IAuthorizeData接口。比如自定义一个特性:
18
+
19
+```
20
+public class ExampleAttribute : Attribute, IAuthorizeData
21
+{
22
+
23
+}
24
+```
25
+
26
+再使用自定义的特性ExamepleAttribute。
27
+
28
+```
29
+[Exameple]
30
+public IActionResult GetImgs()
31
+{}
32
+```
33
+
34
+特性背后的思想是面向切面(AOP)思想。面向切面(AOP)通常会把特性放在类上。
35
+
36
+
37
+
38
+

+ 13
- 0
后端/项目/07.参数传递方式.md Целия файл

@@ -0,0 +1,13 @@
1
+> query方式
2
+
3
+- 请求方式是get方法
4
+-例如: /api/second/getsecondbyid?projectId=1
5
+
6
+> body方式
7
+- 请求方式为post方式
8
+- 请求体:{"projectId":1}
9
+
10
+> 路由方式
11
+- /api/second/getsecondbyid/1
12
+
13
+

+ 8
- 0
后端/项目/09.快捷键使用方法.md Целия файл

@@ -0,0 +1,8 @@
1
+- 增加备注:Ctrl+k+s
2
+- 打开备注,关闭备注:Ctrl+m+m
3
+- 展开页面:Ctrl+m+l
4
+- 合并页面:Ctrl+m+0
5
+- 选择多行:Alt+shift+移动鼠标
6
+- 增加注释:Ctrl+k+c
7
+- 取消注释: Ctrl+k+u
8
+- 格式化:  Ctrl+k+D

+ 0
- 1
后端/项目/temp.txt Целия файл

@@ -1 +0,0 @@
1
-temp

Loading…
Отказ
Запис