创建Node.js的Hello World程序
2016-12-02 10:00
246 查看
(1)首先肯定要先下载Node.js。选择需要的版本。我下载的是(node-v6.9.1-x64.msi)。至于怎么安装请自行百度一下吧。
https://nodejs.org/en/download/
(2)新建一个用于Node.js测试程序的文件夹NodeTest,然后创建helloworld.js的文件。我的地址是D:\A_Learn\Node.js\anzhuangmulu\NodeTest\helloworld.js
(3)helloworld.js里面写入:
(5)最后在浏览器中输入http://127.0.0.1:1337/或者http://localhost:1337/都可以打到打印出的文字。
提示:每一次修改helloworld.js都要重新运行,否则没有效果哦~
部署步骤:
(6)进入https://www.heroku.com/官网申请一个账号后新建一个app用于到时候装上传的node.js文件(我是让他随机生成的名称:salty-dusk-85982)
(7)下载Heroku Toolbelt官网https://devcenter.heroku.com/articles/heroku-cli傻瓜式安装操作即可
然后使用cmd,进入到Heroku Toolbelt的安装目录,然后登录heroku,输入命令heroku login就会自动安装CGL,有点慢,稍微等一下即可。下载完成后会让你输入刚刚注册的账号和密码,输完回车即可。
(8)准备好node.js的文件,可以本地也可以是Github克隆到本机的。
创建一个app用于部署node应用
进入到node.js文件目录后,正式发布应用。。。。。。。。发布这里有问题--以后再更
延伸学习:
(一)Node.js的核心类、模块、方法和事件包括:(http、until、querystring、url、fs)
a.http(负责Node.jsHTTP服务器)
http.createServer();//返回一个新的Web服务器对象
http.listen();//开始在特定的端口和主机名接收连接
http.createClient();//node应用可以作为客户端并且向别的服务端发送请求
http.ServerRequest();//收到的请求会传递给如下请求函数
data:收到信息主体时触发事件
end:每个请求结果时只触发一次的事件
request.method():字符串作为请求的方法名
request.urll():请求的URL字符串
http.ServerResponse():HTTP服务器内部创建的对象,而不是由用户创建的,作为请求处理函数输出
response.writeHead():向请求发出一个响应首部
response.write():给请求发送响应头
response.end():发出并结束响应体
b.until(用来调试的工具函数)
until.inspect();返回一个对象的字符串表示,这在调试的时候很有用
c.querystring(提供对查询字符串进行处理的工具函数)
querystring.stringqify();把一个对象序列化查询字符串
querystring.parse();把一个查询字符串反序列化成对象
d.url(包含用于URL处理和解析的工具函数)
parse():处理一个URL字符串,并返回一个对象
e.fs(处理文件系统操作,这个库里既有同步函数,也有异步函数)
fs.readFile():异步读取一个文件
fs.writeFile():将数据异步写入一个文件
(二)核心模块不用安装或下载,只需要在程序中声明使用即可。
a2e3
https://nodejs.org/en/download/
(2)新建一个用于Node.js测试程序的文件夹NodeTest,然后创建helloworld.js的文件。我的地址是D:\A_Learn\Node.js\anzhuangmulu\NodeTest\helloworld.js
(3)helloworld.js里面写入:
//为服务器载入核心http模块 var http = require('http'); //定义Node.js服务器使用的端口 var port = process.env.PORT || 1337; //创建一个服务器程序,它的回调函数包含了处理响应的代码 var server = http.createServer(function(req,res){ //设置正确的首部和响应状态码 res.writeHead(200,{'Content-Type':'text/plain'}); //打印文字 res.end('Hello Node.js World!'); }); //设置服务监听端口,并在终端输出服务器地址及端口号 server.listen(port,function(){ console.log('Server is running at %s:s%',server.address().address,server.address().port); });(4)打开cmd窗口,切换到放置helloworld.js的文件目录,然后输入node helloworld.js
(5)最后在浏览器中输入http://127.0.0.1:1337/或者http://localhost:1337/都可以打到打印出的文字。
提示:每一次修改helloworld.js都要重新运行,否则没有效果哦~
部署步骤:
(6)进入https://www.heroku.com/官网申请一个账号后新建一个app用于到时候装上传的node.js文件(我是让他随机生成的名称:salty-dusk-85982)
(7)下载Heroku Toolbelt官网https://devcenter.heroku.com/articles/heroku-cli傻瓜式安装操作即可
然后使用cmd,进入到Heroku Toolbelt的安装目录,然后登录heroku,输入命令heroku login就会自动安装CGL,有点慢,稍微等一下即可。下载完成后会让你输入刚刚注册的账号和密码,输完回车即可。
(8)准备好node.js的文件,可以本地也可以是Github克隆到本机的。
创建一个app用于部署node应用
进入到node.js文件目录后,正式发布应用。。。。。。。。发布这里有问题--以后再更
延伸学习:
(一)Node.js的核心类、模块、方法和事件包括:(http、until、querystring、url、fs)
a.http(负责Node.jsHTTP服务器)
http.createServer();//返回一个新的Web服务器对象
http.listen();//开始在特定的端口和主机名接收连接
http.createClient();//node应用可以作为客户端并且向别的服务端发送请求
http.ServerRequest();//收到的请求会传递给如下请求函数
data:收到信息主体时触发事件
end:每个请求结果时只触发一次的事件
request.method():字符串作为请求的方法名
request.urll():请求的URL字符串
http.ServerResponse():HTTP服务器内部创建的对象,而不是由用户创建的,作为请求处理函数输出
response.writeHead():向请求发出一个响应首部
response.write():给请求发送响应头
response.end():发出并结束响应体
b.until(用来调试的工具函数)
until.inspect();返回一个对象的字符串表示,这在调试的时候很有用
c.querystring(提供对查询字符串进行处理的工具函数)
querystring.stringqify();把一个对象序列化查询字符串
querystring.parse();把一个查询字符串反序列化成对象
d.url(包含用于URL处理和解析的工具函数)
parse():处理一个URL字符串,并返回一个对象
e.fs(处理文件系统操作,这个库里既有同步函数,也有异步函数)
fs.readFile():异步读取一个文件
fs.writeFile():将数据异步写入一个文件
(二)核心模块不用安装或下载,只需要在程序中声明使用即可。
a2e3
相关文章推荐
- Node.js服务器端编程实践(一):服务器创建与hello world应答
- Node.js学习(二):创建第一个Node程序
- node.js入门(二) 第一个程序 Hello World
- 第2章-使用Express.js4创建Node.js的Web应用程序-2.4.手动创建Express.js4中的Hello World例子
- node.js创建HelloWorld程序
- 第一个Node.js程序——Hello World
- 用 node.js 创建第一个Hello World
- nodejs:在windows系统中安装node.js 及第一个程序Hello World
- 安装并创建第一个Node.js程序
- Silverlight教程第一部分: 使用Silverlight 2 和 VS 2008创建“Hello World”程序
- 如何在Node.js中使用npm创建和发布一个模块
- 云平台编程与开发(三):创建基于X5Cloud云平台的Hello World程序(运行在Android的手机、平板上)
- node.js chat程序如何实现Ajax long-polling长链接刷新模式
- 命令行下面创建Rhodes程序项目Hello World,编译并启动BlackBerry模拟器运行程序
- (译)Silverlight教程第一部分: 使用Silverlight 2 和 VS 2008创建“Hello World”程序
- Rexsee入门视频:在线创建Android应用Hello World程序
- [转]drupal用程序创建node的方法
- Node.js:用JavaScript写服务器端程序-介绍并写个MVC框架
- 创建第一个IOS程序 Hello World
- 使用Silverlight 2 和 VS 2008创建“Hello World”程序