小编tec*_*orm的帖子

linux中$JAVA_HOME和java -version中显示的java版本不同

我正在使用 Cent-OS。

当我执行“java -version”时,它显示:java版本“1.7.0_45”

当我执行“echo $JAVA_HOME”时,它显示/usr/java/jdk1.8.0_51

我在 ~/.bashrc 中设置了 JAVA_HOME 并获取了它。我还尝试在 /etc/profile 中设置并获取它。在配置文件中,我将 java home 设置为:

JAVA_HOME=/usr/java/jdk1.8.0_51

导出路径=$PATH:$JAVA_HOME/bin

请告诉我如何仅将 java 版本设置为 1.8。

java linux java-home

2
推荐指数
1
解决办法
3080
查看次数

如何在不同的端口上运行多个快递服务器?

从过去的一周学习节点,并掌握节点和表达。但是现在我面临一个问题。我试图在不同的端口上运行多个Express服务器,并希望它们在10秒后返回响应。运行该程序后,服务器可以正常运行,但是当我单击http:// localhost:3000或任何服务器的URL时,请注意以下几点:
-在客户端,我在10秒钟后从所有服务器获得了正确的响应
-服务器正在进入无限循环并在10秒钟的延迟后连续打印“返回数据...”

我尝试使用一个函数,使用js文件导出服务器,并使用另一个类导入服务器并在for循环内调用。但是服务器在延迟10秒后会不断打印“正在返回数据...”。下面是我的代码:

var express = require('express');

const data = '{"key":"value"}';
const server = function (port) {
    let app = express();
    app.get('/', (req, res) => {
        setInterval(function () {
            console.log('returning data...')
            res.end(data);
        }, 10000); //want a delay of 10 secs before server sends a response
    })
    app.listen(port, () => console.log("Server listening at http://%s:%s",
    "localhost", port))
}

console.log('\nStarting servers.......')
for (var i = 0; i < 5; i++) {
    server(3000 + i)
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

1
推荐指数
2
解决办法
1978
查看次数

标签 统计

express ×1

java ×1

java-home ×1

javascript ×1

linux ×1

node.js ×1