- 在vue.js項(xiàng)目目錄下,使用Npm run bulid,在dist目錄下生成 output file:build.js。然后在flask中引入index.html和build.js,想進(jìn)行測(cè)試。結(jié)果不成功(顯示空白頁(yè)面)。
Sol:模板文件得放在項(xiàng)目根目錄下的 templates 的文件夾下,靜態(tài)文件得統(tǒng)一放在項(xiàng)目根目錄下的 static 的文件夾下
More: Flask會(huì)在程序的URL映射中查找請(qǐng)求的URL。URL映射是URL和視圖函數(shù)之間的對(duì)應(yīng)關(guān)系.示例:
(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默認(rèn)添加的特殊路由,用于訪問(wèn)靜態(tài)文件。
默認(rèn)設(shè)置下,F(xiàn)lask在程序根目錄中名為static的子目錄中尋找靜態(tài)文件。如果需要,可在static文件夾中使用子文件夾存放文件。
-
關(guān)于網(wǎng)站登錄模塊中明文口令是否明文傳輸?shù)囊苫?/p>
Conclusion:對(duì)于HTTPS傳輸來(lái)說(shuō),前端對(duì)密碼進(jìn)行加密意義不大(從是否會(huì)被竊取方面來(lái)講);HTTP的話,建議進(jìn)行加密。而且,不論是HTTPS還是HTTP,在后端都應(yīng)該對(duì)前端傳過(guò)來(lái)的口令(無(wú)論是否加密過(guò))配合Salt再次加密。
關(guān)于SPA為什么對(duì)SEO不友好的問(wèn)題
首先得對(duì)HTML5的history API和url中的hash有個(gè)了解。可以參考這篇文章SPA之SEOVue使用axios進(jìn)行ajax請(qǐng)求時(shí),注意改變this的指向