问题与nodejs
我正在用nodejs做一个简单的服务器来练习。 当我运行它时,服务器只logging请求的URL一次(它应该这样做每个请求)。 包含在if语句中的代码永远不会运行,即使请求是“/ update”。
码:
var html = require('http'); score = 0; var s = html.createServer( function(request, response) { console.log('Request for \'' + request.url + '\' recieved.'); if (request.url === '/update') { score++; response.writeHead(200, { 'Content-Type': 'text/plain' }); response.end(score.toString()); } else { response.writeHead(404, { 'Content-Type': 'text/plain' }); response.end('\'' + request.url + '\' not found.'); } } ); s.listen(process.env.PORT, process.env.IP);
请求/更新时输出:
'/update' not found.
我正在运行Cloud 9在线IDE上的代码。
我做错了什么?
谢谢,山姆。
试试这个,它会工作
var html = require('http'); score = 0; var s = html.createServer( function(request, response) { console.log('Request for \'' + request.url + '\' recieved.'); if (request.url === '/') { score++; response.writeHead(200, { 'Content-Type': 'text/plain' }); response.end(score.toString()); } else { response.writeHead(404, { 'Content-Type': 'text/plain' }); response.end('\'' + request.url + '\' not found.'); } } ); s.listen(process.env.PORT, process.env.IP);
因为request.urllogging为'/'
输出: 1
- 如何将Express模块安装到Cloud9项目中?
- Node.js和socket.io在Cloud9 IDE上不起作用
- 如何发送post请求到cloud9中的server.js
- 访问cloud9上的node / locomotive.js服务器将redirect到signin.html
- Express / Node / Cloud9 – 提供静态文件的问题
- Cloud9中的Mochatesting中的“未声明的variables”警告
- C9错误:由于安全原因禁用了产卵
- NodeJS应用程序的构build是成功的(Heroku),但在启动时,Heroku的应用程序错误
- 如何将MongoDB数据库从cloud9导出到mlab?