Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 在NodeJ上承载多个页面_Node.js - Fatal编程技术网

Node.js 在NodeJ上承载多个页面

Node.js 在NodeJ上承载多个页面,node.js,Node.js,因此,我的应用程序位于http://localhost:8080/ 我怎样才能拥有http://localhost:8080/subpage?因为它看起来像任何点击8080的页面都会拉server.js 谢谢 **编辑-以下是对我有用的内容(感谢斯图的回答)** 这是一个开始: var http=require('http'); var url=require('url'); var server=http.createServer(function(req,res){ var pat

因此,我的应用程序位于
http://localhost:8080/

我怎样才能拥有
http://localhost:8080/subpage
?因为它看起来像任何点击8080的页面都会拉server.js

谢谢

**编辑-以下是对我有用的内容(感谢斯图的回答)**

这是一个开始:

var http=require('http');
var url=require('url');

var server=http.createServer(function(req,res){
    var pathname=url.parse(req.url).pathname;
    switch(pathname){
        case '/subpage':
            res.end('subpage');
        break;
        default:
            res.end('default');
        break;
    }

}).listen(8080);

我遇到了与您相同的问题,我认为我们都在寻找的基本上是node.js的路由引擎。基本上,好吧,我得到了nodejs的helloworld示例,但是如何构建响应不同请求的东西呢


对于通过谷歌登陆本页面的未来用户,您必须查看和介绍这本优秀的express指南和简介。这两个将解决问题

Jackson,在当前形式下,您的问题将被关闭。您需要提供更多详细信息,例如您当前的代码和您尝试过的内容。还有,你有没有试过用谷歌搜索你的问题?这是Node的一个常见问题。@Brandon,我认为这不是一个坏问题。我猜OP是想弄清楚Node.js能做什么和不能做什么。我不是在用+1搜索它,因为,是的,他可以用谷歌搜索它。@everyone-我花了将近一个小时“研究”(使用谷歌)来找到这个答案。我没有找到任何能给出这个答案的东西,所以我选择了我最后的选择,那就是SOF。我不喜欢在这里提问,除非我觉得我很难找到答案。另外,请记住,我将这些问题保持简单,以便易于阅读。为什么要为一个答案不那么复杂的问题提出一个复杂的问题?也许有人按了“关闭”按钮,轻微的无知就表明了这一点。啊,那一定是
rs.readfile(uu dirname+'/index.html'
文件的位置。太棒了。一旦它起作用,我会将此添加到我的问题中。谢谢!你链接到Understanding Express.js的链接失败。删除链接上的“-js”或转到这里:
var http=require('http');
var url=require('url');

var server=http.createServer(function(req,res){
    var pathname=url.parse(req.url).pathname;
    switch(pathname){
        case '/subpage':
            res.end('subpage');
        break;
        default:
            res.end('default');
        break;
    }

}).listen(8080);