sil*_*abu -1 javascript port hostname mongodb node.js
我有这样的编码
var express = require('express');
var app=express();
var mongodb = require('mongodb');
var Db=require('mongodb').Db;
var Server=require('mongodb').Server;
var client=new Db('healthdata' , new Server('127.0.0.1',27017),{safe:false});
client.open(function(err,pClient)
{
client.collection('userdetails',function(err,collection)
{
Ucollection=collection;
});
});
app.listen(8080,'192.168.0.1');
Run Code Online (Sandbox Code Playgroud)
我已经使用上面的端口和本地IP地址运行我的应用程序,所以如何为节点和mongodb的主机名和端口设置环境变量.用编码解释我.
Gol*_*den 10
Node.js能够使用process.env.XXXwhere 要访问的变量XXX的名称来访问环境变量.
您的问题的一个常见解决方案是定义一个环境变量,例如PORT包含端口号的环境变量,然后将其作为process.env.PORT.
由于您无法保证在任何情况下都设置此环境变量,因此您通常还会包含一个后备,例如:
var port = process.env.PORT || 3000;
Run Code Online (Sandbox Code Playgroud)
对于IP地址,它基本相同:
var ip = process.env.IP || '192.168.178.1';
Run Code Online (Sandbox Code Playgroud)
然后你可以这样做:
var ip = process.env.IP || '192.168.178.1',
port = process.env.PORT || 3000;
app.listen(port, ip);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.