Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在大型应用程序中运行Node.js代码?_Node.js - Fatal编程技术网

如何在大型应用程序中运行Node.js代码?

如何在大型应用程序中运行Node.js代码?,node.js,Node.js,我准备了一个独立的Node.js文件(如下所示)。它按预期工作。当我运行代码时,我在DOS窗口中发出了一个命令-C:…\folder\u name>节点文件\u name.js。当服务器正在侦听时,我在浏览器地址栏中放置了一个URL。完成测试后,我使用CTRL+C手动终止Node.js代码 现在,我必须在一个大项目/应用程序中做同样的事情。我迷路了。我不知道它是如何工作的: 要运行大型项目/应用程序,我们只需在浏览器地址栏中放置一个URL。我们不会在DOS窗口中发出命令,例如节点文件\u nam

我准备了一个独立的Node.js文件(如下所示)。它按预期工作。当我运行代码时,我在DOS窗口中发出了一个命令-C:…\folder\u name>节点文件\u name.js。当服务器正在侦听时,我在浏览器地址栏中放置了一个URL。完成测试后,我使用CTRL+C手动终止Node.js代码

现在,我必须在一个大项目/应用程序中做同样的事情。我迷路了。我不知道它是如何工作的:

  • 要运行大型项目/应用程序,我们只需在浏览器地址栏中放置一个URL。我们不会在DOS窗口中发出命令,例如节点文件\u name.js

  • 大型项目/应用程序运行在WebLogic服务器上,其端口为7171。在我的单机版Node.js代码中,我定义了一个服务器,它监听8080

  • 要运行大型项目/应用程序,我不会手动终止特定文件

  • 请帮忙。多谢各位

    var http= require('http'),
        url = require('url'), 
        server;
    
    server = http.createServer(function(req, res){
        var path = url.parse(req.url).pathname;
    
        switch (path){
    
               case '/lens/v1/ping':
                   res.writeHead(200, {'Content-Type': 'text/plain'});
                   res.write('The lens route works!\n');
                   res.end();
    
               case '/ecrud/v1/core/ping':
                   res.writeHead(200, {'Content-Type': 'text/plain'});
                   res.write('The ecrud route works!\n');
                   res.end();
    
               break;
    
               default: send404(res);
           }
    }); 
    
    send404 = function(res){
        res.writeHead(404);
        res.write('Status 404');
        res.end();
    };
    
    server.listen(8080);
    
    可能与观察节点重复。