亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - koa關于render時的路徑問題?

瀏覽:108日期:2023-05-06 17:14:19

問題描述

javascript - koa關于render時的路徑問題?

以上是目錄結構,路由如下:

const router = require(’koa-router’)();const views = require(’koa-views’);router.use(views(__dirname + ’/views’));router.get(’/’, async (ctx, next) => { await ctx.render(’index’);});module.exports = router;

以上運行,會報如下錯誤:

javascript - koa關于render時的路徑問題?

于是我將關于路徑那句改成

router.use(views(__dirname + ’../views’));

報錯信息變成

javascript - koa關于render時的路徑問題?

很無奈的,改成這樣就能運行了:

router.use(views(__dirname + ’/../views’));

javascript - koa關于render時的路徑問題?

現在是正常了,但這樣顯然是不合理的,請問應該怎么改呢?

順手貼出index.js的代碼:

const Koa = require(’koa’);const router = require(’./routes/routes’);const app = new Koa();// log request URL:app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); await next();});// add router middleware:app.use(router.routes());app.listen(3000);console.log(’app started at port 3000...’);

謝謝!

問題解答

回答1:

你的routes.js文件是在/Users/dark/Works/drip-file/routes文件夾下的,所以__dirname的值就是/Users/dark/Works/drip-file/routes,__dirname + ’/views’就等于/Users/dark/Works/drip-file/routes/views,所以訪問index文件的時候就會去這個文件夾下面尋找,所以沒有找到。

當你改成__dirname+’/../views’的時候,就會去/Users/dark/Works/drip-file/views這個文件夾下尋找了,所以能找到。如果想改成__dirname+’/views’,如果沒有單獨建一個routes文件夾的必要,就把routes.js文件拿到和index.js文件同一個文件夾吧。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产成人精品亚洲77美色 | 黄网在线观看网址入口 | 国产成人精品综合在线观看 | 男女爱爱免费 | 亚洲乱码中文字幕综合 | 日本精品在线观看视频 | 一区二区三区四区视频在线观看 | 欧美日韩国产综合视频一区二区三区 | 国产综合亚洲欧美日韩一区二区 | 草逼综合| 日韩在线视频一区二区三区 | 亚洲国产人成在线观看 | 久久亚洲国产精品五月天 | a毛片毛费观看 | 97超视频在线观看 | 国产欧美亚洲三区久在线观看 | 国产一级特黄高清免费大片 | 国产又黄又爽又色视频免费观看 | 亚洲美女在线视频 | 欧美亚洲精品在线 | 黄色a级免费网站 | 日本aaaa级| 国产精品果冻传媒在线 | 毛片免费软件 | 国产黄色一级 | 无码精品一区二区三区免费视频 | 国产4tube在线播放 | 成人春色在线观看免费网站 | 国产成人免费片在线视频观看 | 免费看三级黄色片 | 国产精品系列在线一区 | 亚洲欧美日韩在线精品一区二区 | 久久99精品久久久久久首页 | 久久久国产免费影院 | 日韩亚洲人成在线 | 亚洲欧美国产精品第1页 | 欧美黄色特级视频 | 在线精品日韩一区二区三区 | 欧美一欧美一级毛片 | 色综合中文字幕天天在线 | 精品国产3p一区二区三区 |