Javascript 想知道从哪里开始使用BlueMix提供的Node.JS应用程序文件吗
我一直在阅读JS教程,对语法和方法有了很好的了解,现在我想知道如何使用Node.JS使用BlueMix构建应用程序。我对Java非常熟练,但我对网络编程完全是新手,所以我对如何开始很迷茫。请原谅我现在是一个绝对的初学者,但我真的被卡住了。这是他们给你的文件,你可以根据它来构建Javascript 想知道从哪里开始使用BlueMix提供的Node.JS应用程序文件吗,javascript,node.js,ibm-cloud,Javascript,Node.js,Ibm Cloud,我一直在阅读JS教程,对语法和方法有了很好的了解,现在我想知道如何使用Node.JS使用BlueMix构建应用程序。我对Java非常熟练,但我对网络编程完全是新手,所以我对如何开始很迷茫。请原谅我现在是一个绝对的初学者,但我真的被卡住了。这是他们给你的文件,你可以根据它来构建 /*eslint-env node*/ //-------------------------------------------------------------------------- // node.js st
/*eslint-env node*/
//--------------------------------------------------------------------------
// node.js starter application for Bluemix
//--------------------------------------------------------------------------
// This application uses express as its web server
// for more info, see: http://expressjs.com
var express = require('express');
// cfenv provides access to your Cloud Foundry environment
// for more info, see: https://www.npmjs.com/package/cfenv
var cfenv = require('cfenv');
// create a new express server
var app = express();
// serve the files out of ./public as our main files
app.use(express.static(__dirname + '/public'));
// get the app environment from Cloud Foundry
var appEnv = cfenv.getAppEnv();
// start server on the specified port and binding host
app.listen(appEnv.port, '0.0.0.0', function() {
// print a message when the server starts listening
console.log("server starting on " + appEnv.url);
});
为了澄清,我了解了代码的一般用途——它的注释非常好,但我只是不知道如何在BlueMix平台上开始//测试。我试着做一些事情,比如添加打印语句,但没有什么真正的改变
让我们了解一下我要做的事情:只需创建一个网页,用户可以在其中输入字符串,我可以发布一个字符串作为响应。我只是想学习BlueMix,所以我需要在这个平台上,在Node JS中学习它。我建议您看看这个教程:。开始使用DevOps服务(阅读您的评论,您似乎正在使用它从Web IDE部署到Bluemix)在Bluemix上获得“Hello World”Node.js Web应用程序非常有用。它还展示了如何应用一些更改,并将它们直接重新推送到Bluemix上 为了回答您的问题,假设您已经部署了starter应用程序(如示例所示):
process.env.port
提供的。我在下面粘贴了一个超级简单的Node.app(其余代码在上面的GitHub链接中)
从哪里开始,为了什么?node js你好,世界?基本上!如果我能得到一个运行bluemix的hello world风格的应用程序,我就不会有编写应用程序的麻烦了。我只是在理解如何使用bluemixok编写/运行应用程序,但BlueMix更多/更少的是托管,对吗?但似乎您在打印一些
hello world
时遇到了问题,对吗?或者你到底有什么问题?比如说,我只想创建一个空白的html页面,上面写着“hello world”。我应该把它放在哪里?我猜是在应用程序内部。listen()块?当我点击deploy并尝试运行应用程序时,什么都没有显示
var express = require("express"),
app = express();
var port = process.env.PORT || 8080;
app.use(express.static(__dirname + '/public'));
app.get("/hello", function (request, response) {
response.writeHead(200, {"Content-Type": "text/plain"})
response.end("Hello World!\n");
});
app.listen(port);