服务器 页版上位机设计 01 服务器
本设计主要涉及三个方面: 服务器, 页版,上位机.
起因是我实习时的第一个项目,为本地的qt上位机编写个 页版.已经完成较久了,现在来总结一下.
首先是第一篇:关于服务器的搭建.
1.安装 nodejs
推荐参考: >
>
>
-
下载安装包: >
-
打开安装包,下一步点到底,默认安装所有东西.除了中途有个打勾,默认没有选上,也不用选,翻译的意思是”自动安装工具”.记得更改安装目录.
-
重新打开终端,输入指令查看是否安装完成:
- 修改全局模块路径和缓存路径;设置路径时,别忘记加双引 ;设置完后查看验证.
- 添加 系统变量 ,值为 文件夹的路径;(添加在用户变量中也可以)
- 修改 系统变量 ,添加 安装路径,用于终端使用指令.(添加在用户变量中也可以)
吐槽一句,win11的修改方法,在系统中搜索,有一个”…系统…“,有一个”…账户…”,后者打开的窗口是不能修改系统变量的.
也可以不搜索,一步步打开,打开的是前者: >
1.1创建工程目录
- 推荐是 , 如果使用纯文本,推荐 , (学术研究无国界无瓜)
- 以上代码参考菜鸟教程中的示例. 其中 有多种用法,这里使用其中一种,其效果是授权/允许通过 页访问哪些本地内容.这里允许访问整个工程.
参考 >,
- 在工程目录 下, 创建 页, ;
- 以上代码拷贝菜鸟教程中的示例.现在,启动脚本,然后点击 址,就可以访问 页了.
2.1 不同的 host
推荐参考: >
>
- 你或许已经发现,脚本中,设置了3个值,你使用哪个值访问都是可以打开 页的.如果只是访问 页,暂时没啥区别,不过如果要用到本项目的核心:,那就有个大问题了.
- 可以用3个 址打开 页,然后打开开发者控制台(一般快捷键),然后输入js代码:
- 会发现使用 地址时,返回的是.这代表这个项目最终只能本地访问,不能被其他设备访问.这是个大问题.
我项目开展到最后局域 测试时才发现这个问题,困惑了很久.最后无奈请示老板.老板介绍了一个其他公司的技术人员给我.最后发现,原来是,只支持在协议下或本地浏览器.因为不懂https和http的区别,只知道前者更加保密安全.
创建的默认是的,如果直接输入访问会失败.
- 下载安装完成后,设置 系统变量 ,添加安装路径下的文件夹路径,这样才能在终端使用指令下图中,倒数第一个就是了,倒数第二个是第一节中添加的,这里一起展示.添加后就可以在终端输入 测试是否有效.
- 再次重新启动脚本,访问 址,会提示不安全访问,因为自己创建的密钥没有认证,没关系,点击继续访问即可.这时再打开浏览器的开发者控制台,输入指令判断是否能使用 ,得到 .
4.get 与 post 请求
推荐参考: >
>
- 替换 页代码 ,测试 get 与 post 请求,参考上面帖子中的示例 :
- 使用 node 的 npm 工具 安装, 在工程目录下打开终端输入指令:
- 在脚本 后面 直接 添加 如下代码,参考上面帖子中的示例 :
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!