Node.js 如何在express中指定主url以外的url?

Node.js 如何在express中指定主url以外的url?,node.js,express,Node.js,Express,我希望能够访问我的网站并返回hello world,但当我去的时候,我想提供不同的内容 var express = require('express'), app = express(), port = process.env.PORT || 3000; app.use('/', function (req, res) { var data = '<h1>hello world</h1>'; res.writeHead(200, {'Conte

我希望能够访问我的网站并返回hello world,但当我去的时候,我想提供不同的内容

var express = require('express'),
    app = express(),
    port = process.env.PORT || 3000;

app.use('/', function (req, res) {
  var data = '<h1>hello world</h1>';

  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end(data)
});

app.get('/public', function (req, res) {
  var data = '<h1>welcome to public</h1>';

  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end(data)
});


app.listen(port);

console.log('server started at port %s ', port);
var express=require('express'),
app=express(),
端口=process.env.port | | 3000;
应用程序使用('/',函数(req,res){
var数据='你好世界';
res.writeHead(200,{'Content-Type':'text/html'});
res.end(数据)
});
app.get('/public',函数(req,res){
var数据=‘欢迎公开’;
res.writeHead(200,{'Content-Type':'text/html'});
res.end(数据)
});
app.listen(端口);
console.log('服务器在端口%s启动,端口号为');
这是我的代码,但当我运行它时,它不会对/public作出反应。
有人能告诉我我做错了什么吗?感谢阅读:)

因为Express与路线混淆(单条/将两者视为同一条路线)

尝试以下方法:

var express = require('express'),
    app = express(),
    port = process.env.PORT || 3010;



app.get('/public', function (req, res) {
console.log("Inside public");
  var data = '<h1>welcome to public</h1>';

  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end(data)
});

app.use('/', function (req, res) {
  var data = '<h1>hello world</h1>';

  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end(data)
});

app.listen(port);
var express=require('express'),
app=express(),
端口=process.env.port | | 3010;
app.get('/public',函数(req,res){
控制台日志(“内部公共”);
var数据=‘欢迎公开’;
res.writeHead(200,{'Content-Type':'text/html'});
res.end(数据)
});
应用程序使用('/',函数(req,res){
var数据='你好世界';
res.writeHead(200,{'Content-Type':'text/html'});
res.end(数据)
});
app.listen(端口);

我会的,我只是因为某种原因等了3分钟:)