Node.js的安装与使用-Windows系统

摘要:
“);(背景中显示helloworld!)然后将文本文件保存为js文件,并删除原始文本文件。让我们在js所在的文件夹中使用Node按下Shift+右键运行此文件,此时将出现Powershell窗口或命令窗口。当然,也可以使用cmd和cd进入命令窗口。输入nodehello。js执行,您将发现helloworld==“/avicon.ico”){//清除浏览器默认的第二次访问console.log;response.write('helloworl!

首先到官网下载node.js

http://nodejs.cn

Node.js的安装与使用-Windows系统第1张
下载完成后一直下一步Next即可安装完成,路径可以自己设置

然后配置环境变量,将node安装的目录配置到Path中

例如:

Node.js的安装与使用-Windows系统第2张

cmd打开命令窗口查看node和npm的版本,看是否安装与配置成功,Windows系统自带npm

npm -v
node -v

如下出现版本号,说明安装成功

Node.js的安装与使用-Windows系统第3张

然后我们来简单写一个js文件,用node来运行一下

我这里在D盘下新建一个nodeTest文件夹

然后新建一个hello文本文件

打开文本文件输入一句话console.log("hello world!");(在后台打出一个hello world!)

然后将文本文件另存为js文件,同时删除原来的文本文件

Node.js的安装与使用-Windows系统第4张
下面我们用Node来运行一下这个文件

我们在hello.js所在文件夹中按住Shift+右键,会出现打开Powershell窗口或在此处打开命令窗口,当然也可以cmd然后cd进来

Node.js的安装与使用-Windows系统第5张

在命令窗口中我们输入

node hello.js

回车执行,会发现出现hello world!,说明程序运行完成

Node.js的安装与使用-Windows系统第6张
当然像这种运行是没有意义的,我们一般要把Node作为web服务器,用web的服务端来进行操作

下面就将hello.js文件写成能支持web服务器

var  http  =  require('http');//设置请求协议
//使用http创建一个web服务
http.createServer(function  (request,  response)  { 
    //协议头
    response.writeHead(200,  {'Content-Type':  'text/html;  charset=utf-8'});
    if(request.url!=="/favicon.ico"){ //清除浏览器默认的第二次访问  
        console.log('访问'); 
        response.write('hello world!');  
        response.end('hell,世界');//不写则没有http协议尾,但写了会产生两次访问  
    } 
}).listen(3000);  //监听3000端口
console.log('Server  running  at  http://127.0.0.1:3000/');//说明服务运行在3000端口

Node.js的安装与使用-Windows系统第7张

修改完成后我们再次运行文件,可以看到最后一行的console.log打出来了

Node.js的安装与使用-Windows系统第8张

我们打开一个浏览器,输入http://localhost:3000/hello.js

Node.js的安装与使用-Windows系统第9张
然后我们在看一下后台,可以看到访问也打出来了,说明web端成功访问了node建的服务端

Node.js的安装与使用-Windows系统第10张

好的,到这里node的简单使用介绍就讲解完毕。

免责声明:文章转载自《Node.js的安装与使用-Windows系统》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[Java]重载,重写以及继承,多态的区别Microsoft SyncToy 文件同步工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java 导出数据为word文档(保持模板格式)

导出数据到具体的word文档里面,word有一定的格式,需要保持不变 这里使用freemarker来实现: ①:设计好word文档格式,需要用数据填充的地方用便于识别的长字符串替换  如  aaaaaaaaaaaaaaaa ②:将word文档另存为 2003 xml格式 ③:找到需要替换的地方, 如 将 aaaaaaaaaaaa 修改为 ${userNam...

64位Windows操作系统中的注冊表

x64系统上有x64、x86两种注冊表,记录下。 64 位Windows系统中的注冊表分为 32 位注冊表项和 64 位注冊表项。很多 32 位注冊表项与其对应的 64 位注冊表项同名。 在64位版本号系统的注冊表编辑器中,32 位注冊表项显示在下面注冊表项下: HKEY_LOCAL_MACHINESoftwareWOW6432Node 使用默认的...

axios 学习文档

什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。axios Github 特性 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持...

ASP.NET Core 四: Web核心与项目配置,静态内容(文件传输,npm包管理器),中间件,配置(环境配置,启动配置,用户密匙)

概念说明: web核心,本质是一个集成了为Http请求服务功能的承载(Host),一个请求(request)和对应的响应(response)都由HttpContext对象表示。因此就可以在服务的Run程序中对HttpContext的对象做出相关的操作(即对request和response做操作)。 静态内容,这里是关于如何返回静态文件,如html文件,或者...

spring mvc Response header content type

Xml代码 <bean >      <property name="messageConverters">    <list>     <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->    </list&g...

java后台解决跨域问题

解决跨域问题的方式有很多,这里主要是添加注解的方式和采用添加拦截器的方法: 方法一、spring boot中只用在Controller类上添加一个“@CrossOrigin“注解就可以实现对当前controller 的跨域 访问了,当然这个标签也可以加到方法上。 @CrossOrigin public classCommonController { }...