记2月21号晚几个问题的解惑

  • 在vue.js项目目录下,使用Npm run bulid,在dist目录下生成 output file:build.js。然后在flask中引入index.html和build.js,想进行测试。结果不成功(显示空白页面)。

Sol:模板文件得放在项目根目录下的 templates 的文件夹下,静态文件得统一放在项目根目录下的 static 的文件夹下

More: Flask会在程序的URL映射中查找请求的URL。URL映射是URL和视图函数之间的对应关系.示例:

(venv) $ python
>>> from hello import app
>>> app.url_map
Map([<Rule '/' (HEAD, OPTIONS, GET) -> index>,
<Rule '/static/<filename>' (HEAD, OPTIONS, GET) -> static>,
<Rule '/user/<name>' (HEAD, OPTIONS, GET) -> user>])

其中,/static/<filename>路由是Flask默认添加的特殊路由,用于访问静态文件。
默认设置下,Flask在程序根目录中名为static的子目录中寻找静态文件。如果需要,可在static文件夹中使用子文件夹存放文件

Conclusion:对于HTTPS传输来说,前端对密码进行加密意义不大(从是否会被窃取方面来讲);HTTP的话,建议进行加密。而且,不论是HTTPS还是HTTP,在后端都应该对前端传过来的口令(无论是否加密过)配合Salt再次加密。

  • 关于SPA为什么对SEO不友好的问题
    首先得对HTML5的history API和url中的hash有个了解。可以参考这篇文章SPA之SEO

  • Vue使用axios进行ajax请求时,注意改变this的指向

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容