最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Thinkjs3新手入門之如何使用靜態(tài)資源目錄

 更新時間:2017年12月06日 09:48:48   作者:RDDcoding  
最近在學習thinkjs3,發(fā)現(xiàn)有些地方還是有必要整理下的,下面這篇文章主要給大家介紹了關(guān)于Thinkjs3新手入門之如何使用靜態(tài)資源目錄的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。

靜態(tài)資源訪問

項目開發(fā)時,一般都需要在模版里引用靜態(tài)資源。

使用 thinkjs 命令創(chuàng)建項目時,會自動創(chuàng)建 www/static 目錄,該目錄下專門用來存放 JS、CSS、圖片等靜態(tài)資源。

0x0 聽說new的項目自動就有www/static!?

傳說默認創(chuàng)建的項目結(jié)構(gòu)如下:

|--- development.js //開發(fā)環(huán)境下的入口文件
|--- nginx.conf //nginx 配置文件
|--- package.json
|--- pm2.json //pm2 配置文件
|--- production.js //生產(chǎn)環(huán)境下的入口文件
|--- README.md
|--- src
| |--- bootstrap //啟動自動執(zhí)行目錄 
| | |--- master.js //Master 進程下自動執(zhí)行
| | |--- worker.js //Worker 進程下自動執(zhí)行
| |--- config //配置文件目錄
| | |--- adapter.js // adapter 配置文件 
| | |--- config.js // 默認配置文件 
| | |--- config.production.js //生產(chǎn)環(huán)境下的默認配置文件,和 config.js 合并 
| | |--- extend.js //extend 配置文件 
| | |--- middleware.js //middleware 配置文件 
| | |--- router.js //自定義路由配置文件
| |--- controller //控制器目錄 
| | |--- base.js
| | |--- index.js
| |--- service //服務(wù)目錄 
| | |--- **.js //用戶自己定義的服務(wù)
| |--- logic //logic 目錄
| | |--- index.js
| |--- model //模型目錄
| | |--- index.js
|--- view //模板目錄
| |--- index_index.html
|--- www
| |--- static //靜態(tài)資源目錄
| | |--- css
| | |--- img
| | |--- js

其中是包含有www/static目錄的,但現(xiàn)在通過thinkjs new出來的項目卻沒有這個目錄,因此還需自行創(chuàng)建:

$ mkdir www && cd www
$ mkdir static

0x1 往其中添加文件

$ touch fuck.js && echo 'fuck 高數(shù)' > fuck.js

這里本人秉承一貫作風創(chuàng)建一個fuck.js文件,你也可按心情添加其他文件

然后啟動項目并查看相應(yīng)的頁面 127.0.0.1:8360/fuck.js

如果一切正常的話,會出錯!

0x2 同學,請?zhí)顚懛匣痉ǖ腢RL

正確的路徑應(yīng)該是 127.0.0.1:8360/static/fuck.js

0x3 什么?你不喜歡static這個名字

那么可以通過修改src/config/middleware.js中resource的參數(shù)來修改:

修改前:

....
 {
 handle: 'resource',
 enable: isDev,
 options: {
 root: path.join(think.ROOT_PATH, 'www'),
 publicPath: /^\/(static|favicon\.ico)/ // <-- 此處將修改
 }
 },
....

修改后:

....
 {
 handle: 'resource',
 enable: isDev,
 options: {
 root: path.join(think.ROOT_PATH, 'www'),
 publicPath: /^\/(public|favicon\.ico)/ // <-- 此處修改了
 }
 },
....

還沒完,對應(yīng)的還得修改www/static為www/public:

修改前

|--- www
| |--- static //靜態(tài)資源目錄
| | |--- fuck.js

修改后

|--- www
| |--- public //靜態(tài)資源目錄
| | |--- fuck.js

大功告成,現(xiàn)在訪問127.0.0.1:8360/public/fuck.js,就有了:

0xSegmentFuck 感性認識

  • Thinkjs項目的目錄結(jié)構(gòu)在一定程度上對應(yīng)著網(wǎng)站的URL(結(jié)合第一章)。
  • 官網(wǎng)不可盡信。
  • 調(diào)整src/config/middleware.js可以調(diào)整對項目中用到的中間件。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Node express 官方示例cors跨域解析

    Node express 官方示例cors跨域解析

    這篇文章主要為大家介紹了Node express 官方示例cors跨域解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • node.js +mongdb實現(xiàn)登錄功能

    node.js +mongdb實現(xiàn)登錄功能

    這篇文章主要介紹了node.js +mongdb實現(xiàn)登錄功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Node.js 獲取微信JS-SDK CONFIG的方法示例

    Node.js 獲取微信JS-SDK CONFIG的方法示例

    這篇文章主要介紹了Node.js 獲取微信JS-SDK CONFIG的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Node.js如何實現(xiàn)MySQL數(shù)據(jù)庫連接池

    Node.js如何實現(xiàn)MySQL數(shù)據(jù)庫連接池

    文章介紹了Node.js中實現(xiàn)MySQL數(shù)據(jù)庫連接池的方法,通過預先建立和管理數(shù)據(jù)庫連接對象,優(yōu)化數(shù)據(jù)庫連接的使用效率
    2024-11-11
  • angularjs表格ng-table使用備忘錄

    angularjs表格ng-table使用備忘錄

    這篇文章主要為大家分享了angularjs表格ng-table使用備忘錄,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 讓nodeJS支持ES6的詞法----babel的安裝和使用方法

    讓nodeJS支持ES6的詞法----babel的安裝和使用方法

    這篇文章主要介紹了讓nodeJS支持ES6的詞法----babel的安裝和使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • node.js中的fs.fchownSync方法使用說明

    node.js中的fs.fchownSync方法使用說明

    這篇文章主要介紹了node.js中的fs.fchownSync方法使用說明,本文介紹了fs.fchownSync方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js操作MongoDB數(shù)據(jù)庫實例分析

    Node.js操作MongoDB數(shù)據(jù)庫實例分析

    這篇文章主要介紹了Node.js操作MongoDB數(shù)據(jù)庫,結(jié)合實例形式分析了node.js連接MongoDB數(shù)據(jù)庫以及增刪改查等相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • 用npm install時報錯node-sass npm ERR command failed問題的解決方法

    用npm install時報錯node-sass npm ERR command

    在用npm install時報錯npm ERR! path D:…\node-sass和npm ERR! command failed 問題,本文給大家介紹了如何解決這個問題,文中通過圖文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • 手把手教你通過nodejs快速搭建一個服務(wù)器

    手把手教你通過nodejs快速搭建一個服務(wù)器

    這篇文章主要給大家介紹了關(guān)于如何通過nodejs快速搭建一個服務(wù)器的相關(guān)資料,在node.js中創(chuàng)建一個服務(wù)器非常簡單,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10

最新評論

商丘市| 巨鹿县| 山东省| 锦州市| 大竹县| 从江县| 墨玉县| 静宁县| 灵寿县| 肥乡县| 盐山县| 北辰区| 民和| 蕉岭县| 偏关县| 广宗县| 阿克| 康乐县| 广西| 宜宾市| 太康县| 灌云县| 澎湖县| 怀集县| 正蓝旗| 汶川县| 淄博市| 巧家县| 梅河口市| 铁力市| 永仁县| 高阳县| 鄱阳县| 赫章县| 乐清市| 波密县| 鹤壁市| 玉龙| 邛崃市| 阿拉尔市| 九寨沟县|