Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 用外部文件表示4路由器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下文件

lib/pub
lib/pub/index.js
app.js

在App.js上

我有

// app.js
var express = require("express"),app = express(),router = express.Router()
;
... 
router.use('/pub',require('./pub'));

然后在index.js上

// pub/index.js
var express  = require('express'),router = express.Router()
;
console.log("file loaded successfully")
module.exports = function(){
  router.get('/',function(req,res){
     console.log("got the get request")
  })
}

当我执行localhost / pub请求时遇到的问题,我从来没有得到get请求,无论我尝试更改代码,尝试将pub添加到路径中.

router.get('/',...
router.get('/pub',...
router.get('./pub,...
router.get('./',...
router.get('pub',...
etc...

没有那些或任何其他愚蠢的方式我尝试工作…我永远不会得到日志说是的我得到了请求…

我究竟做错了什么 ! (表达变化如此频繁和根本,任何网络教程变得多余或任何以前的帮助其他人得到)

解决方法

(编辑以反映评论)

如果要将路由移动到外部文件,请使用以下模式:

app.js

var express = require('express');
var app = express();

require('./routes')(app);

routes.js

@H_546_7@module.exports = function(app) { app.get('/pub',res) { console.log('got the get!'); res.end(); }); };

大佬总结

以上是大佬教程为你收集整理的node.js – 用外部文件表示4路由器全部内容,希望文章能够帮你解决node.js – 用外部文件表示4路由器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。