![](/img/trans.png)
[英]How to set Nuxt.js' config for axios baseURL to work globally?
[英]how to set baseUrl in my config file node.js
var path = require('path');
module.exports = {
site: {
contactEmail: 'info@ankhor.org',
baseUrl: "http://localhost:3000/",
uploadPath: path.join(__dirname, '../public'),
language:'en'
},
mongodb: {
url: 'mongodb://localhost:27017/psp',
}
}
我在node.js的配置文件中設置了靜態baseUrl。我可以在不同的服務器上做動態嗎?
喜歡:-
var http = require('http');
var url = require('url') ;
http.createServer(function (req, res) {
var hostname = req.headers.host; // hostname = 'localhost:8080'
var pathname = url.parse(req.url).pathname; // pathname = '/MyApp'
console.log('http://' + hostname + pathname);
res.writeHead(200);
res.end();
}).listen(8080);
var hostname = req.headers.host; // hostname ='localhost:8080'
我想在配置文件中輸出這種類型的輸出。
眾所周知,module.exports返回一個javascript對象。 所以我們可以使用get / set屬性來改變對象的任何屬性的值。
module.exports={
baseUrl : "/xyz",
setBaseUrl : function(url){
this.baseUrl = url;
}
getBaseUrl : function(){
return this.baseUrl;
}
}
var http = require('http');
var url = require('url') ;
var config = require('path/to/your/configFile');
http.createServer(function (req, res) {
var hostname = req.headers.host; // hostname = 'localhost:8080'
config.setBaseUrl(hostname);
var pathname = url.parse(req.url).pathname; // pathname = '/MyApp'
console.log('http://' + congif.getBaseUrl() + pathname);
res.writeHead(200);
res.end();
}).listen(8080);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.