Node.js配置And HelloWorld

先从https://nodejs.org/en/上下载Node.js的安装程序  node-v4.4.4-x64.msi

直接双击运行,安装到默认路径 C:\Program Files\nodejs

安装完成后需要配置一下环境变量

我的电脑右键->属性->高级系统设置->环境变量->在path后面加上C:\Program Files\nodejs\node.exe   (node.js的安装目录中的可执行文件)

cmd

打印出了版本号说明安装成功了。

开始我的第一个Node.js程序 Hello World

随便找一个地方建一个app.js文件

里面输入以下代码

var http = require(‘http‘);
http.createServer(function(req,res){
res.writeHead(200,{‘Content-Type‘:‘Text/plain‘});
//header
res.end(‘HelloWorld\n‘);
}).listen(1337,"127.0.0.1");
console.log(‘Server runing at http://127.0.0.1:1337‘);

require(‘http‘)  获取到Node.js原生模块提供的HTTP模块对象

http.createServer() 使用HTTP对象API方法createServer类创建服务器

res.writeHead   通过res的HTTP响应对象,编写HTTP响应的头信息,并设置Content-Type返回的数据类型为text

listen  是HTTP对象的一个方法,用来启动服务器监听的端口和IP

cmd 找到app.js所在的目录 执行 node app.js命令

当窗口输出了 Server runing at http://127.0.0.1:1337  后

(注意1337这个端口可能会被系统中别的进程给霸占了)

打开浏览器输入 http://127.0.0.1:1337

到此我的第一个node.js程序就完成了。

时间: 2024-10-15 08:36:12

Node.js配置And HelloWorld的相关文章

Node.js开发入门—HelloWorld再分析

在Node.js开发入门(1)我们用http模块实现了一个简单的HelloWorld网站,这次我们再来仔细分析下代码,了解更多的细节. 先看看http版本的HelloWorld代码: 代码就是这么简单: // 引入http模块 var http = require("http"); // 创建server,指定处理客户端请求的函数 http.createServer( function(request, response) { response.writeHead(200, {&quo

node.js配置与开发

Node.js(http://nodejs.org/)是服务器平台程序,它包含若干个基于Goole的JavaScriptV8引擎的库,2009年,Ryan Dahl创建了Node.js,它可用来创建快速,可扩展的网络应用,Node.js使用一种事件驱动.无阻碍.轻量级.高效的I/O模型. 一. 安装和配置node.js 下载地址:http://www.nodejs.org/download/,下载完成后运行node-v0.12.7-x86.msi,默认的安装路径是C:\\Program File

Nginx 配置HTTPS 与Node.js 配置HTTPS方法

前段时间公司网站要求加上HTTPS安全CA证书,公司服务器全是阿里云服务器,并且配有负载均衡,所以选择直接在阿里云购买CA证书,阿里云有一种证书可以免费试用一年,决定申请此证书,阿里云证书需要验证,阿里云有详细教程 配置之后发现所有在HTTPS访问的网站下的所有连接都需要是HTTPS访问,所以还是需要自己进行配置 配置方案记录一下,方便以后自己配置查找 环境 Centos6.8  Nginx  yum安装 首先要将下载的CA证书上传到服务器上面 , 然后打开/etc/nginx/conf.d/自

node.js配置允许跨域请求,设置允许携带的请求头参数

最近在用node.js写自己的后台时遇见了跨域问题,之前处理跨域都是在前端配置代理解决的,这次打算在后台解决,中途也遇到了一些坑,比如我在请求头里加了一个自定义的参数token,结果后台配置的时候没有允许请求能够携带该参数,造成预检请求发出后,就没任何响应了.为此折腾了半天才发现问题...还是对它不够了解,所以查阅了相关资料,下面做出自己的理解: 都知道跨域是因为浏览器的同源策略造成的,当客户端访问服务端时,如果两端的ip.端口.协议任意一个不同就会产生跨域.下面介绍node.js后台如何配置允

node.js 配置首页打开页面

/*var http = require('http');var fs = require('fs');var url = require('url'); var http = require("http");http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write(

Node.js 配置Nginx

1.修改nginx.conf upstream nodejs { server 127.0.0.1:3000; #server 127.0.0.1:3001; keepalive 64; } server { listen 80; server_name www.isoftlink.com isoftlink.com; access_log /var/log/nginx/test.log; location / { proxy_set_header X-Real-IP $remote_addr;

windows server+express+node.js配置https

服务端和客户端各有一对公钥和私钥,使用公钥加密的数据只能用私钥解密,建立https传输之前,客户端和服务端互换公钥.客户端发送数据前使用服务端公钥加密,服务端接收到数据后使用私钥解密,反之亦如此. 公钥私钥的生成可用openssl(linux,mac自带,windows上需要自己安装)工具来生成,具体生成步骤如下 1: 生成服务端客户端公钥私钥 // 生成服务器端私钥 $ openssl genrsa -out server.key 1024 //生成服务端公钥 $ openssl rsa -i

WebStorm配置node.js调试

最近因为工作关系,一直在做node.js的开发,学习了koa框架,orm框架sequelize,以及swagger文档的配置.但是,最近因为swagger文档使用了es6的修饰器那么个东西(在java中被称作注解),所以,node.js无法编译项目,所以就需要使用babel对es6进行转换.因为这篇文章是想写一下,如何配置使用了babel转换器的debug方法,至于怎么配置koa-swagger-decorator,我会在短期内,写篇文章专门来做这个插件的介绍. 其实,node在6版本的时候,已

node.js环境在Window和Mac中配置,已经安装cnpm和配置Less环境

Node.js 和cnpm安装 最近准备学习vue.js,但首先需要配置电脑的环境.配置node.js. 1.在node(https://nodejs.org/en/)官网上下载安装node.js,两个版本都可以.傻瓜式的安装,一路Next,直到安装完成. 2.提示安装完成,要在终端上查看,是否安装成功.此时就是如何打开window和mac的终端Window:直接按window,并在搜索框出入cmd即可. Mac:按cmmand+空格,接着会弹出一个搜索框.在这个框里直接输入终端即可. 此时输入