Node.js系列基础学习----安装,实现Hello World, REPL

简介: Node.js系列基础学习----安装,实现Hello World, REPL

Node.js基础学习


简介



简单的说 Node.js 就是运行在服务端的  JavaScript。Node.js 是一个基于Chrome JavaScript  运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好  




安装



à安装node.js

在官网安装自己win版本的node.js的版本,下载,安装完毕后在运行中输入node -v若是出现版本号就证明安装成功。

679140-20160129191433349-1597012315.png



à安装npm(模块)


这个npm是和node一起安装的包管理工具,能解决node.js代码部署的问题。我们可以直接通过运行中测试,npm -v

679140-20160129191433786-1979272453.png


我们需要通过npm来安装一个express框架,我们需要定位到nodeJs文件夹(我电脑上的目录)下面,利用dos来操作,直接在文件夹里面按住shift右键,在此处运行命令符就行了。


(Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。)

我们可以通过下面的形式来安装这个框架。


679140-20160129191434255-845730456.png



这样就在nodeJs目录下面创建了node-modules文件夹,以后我们在本地安装的第三方的包都会在这个文件夹里面。


679140-20160129191434849-570300397.png


上面我一块安装了4个第三方的包,


*:body-parser 这个是node.js的中间件,用于处理json,raw,text和URL编码的数据。


*:cookie-parser 这是解析cookie的工具,通过req.cookies可以取到传过来的cookie,并把其转换为对象。


*: 也是个中间件,处理enctype="multipart/form-data"设置表单的MIME编码的表单数据。


    npm install body-parser --save
    npm install cookie-parser --save
    npm install multer --save

一安装我们的目录就和上面的图片一样,我们就可以在本项目中直接require()来引入本地安装的包。


我们可以在nodeJs目录下面新建个product来放我们的项目,这样我们可以让多个项目使用一个第三方包了。也不会出现端口的冲突。



运行实现:"hello world"


在product下新建个test.js文件,在里面进行写js代码就可以实现输出,但是这里的输出我们要在dos下,进行观看。


679140-20160129191435552-830266367.png


我们可以通过在这个文件下面新建个html页面,接着通过执行node.test.js文件,它会自动运行服务器,我们在自己定义的9999端口下,可以打开网页里面的内容。


下面这个是js中的代码,我们通过js把html代码放回回去。


    //这里是调用外面我们需要使用的包
    var express=require("express");
    var app=express();
    //这里的两个参数,一个是请求,一个是响应
    app.get("/",function(request,response){
      console.log(__dirname);
      response.sendFile(__dirname+"/ahui.html"); //接受请求,放回给客户端的html页面
    })
    //定义服务端的代码,同时*/看是放回什么值
    var server=app.listen(9999,function(){
    var host=server.address().address;
    var port=server.address().port;
    console.log('应用实例,访问地址为http://%s%s',host,port); //这是在服务器端显示的代码
    });

679140-20160129191435880-1268352515.png


我这里是由于没有使用编码所以才会出现乱码的。接着我们在浏览器中可以打开网页


679140-20160129191436536-654794877.png


它这里只要访问一次服务器,服务器就会把路径显示出来。679140-20160129191436880-1130690842.png就是这个样子。我们把服务器关闭,那么浏览器中的内容就出错了。


Node.js REPL(交互式解释器)


Node.js REPL表示一个电脑环境,类似于dos一样,我们可以在其中输入命令,并接收系统的响应。


Node自带了交互式解释器,可以执行以下任务。


à读取:读取用户输入,解析输入的js数据结构并存储在内存中。


à执行:执行输入的数据结构。


à打印:输出结果。


à循环:就是最基本的循环


上面的这些我们可以通过两次按下ctrl+c,来退出。


注意事项:里面可以进行一些简单的运算,你可以将数据存储在变量中,并在你需要的时候使用它,声明需要使用var,若是没有使用var关键字变量就会直接打印出来,使用var的变量可以通过console.log()来输出。



679140-20160129191437224-430120113.png



REPL命令


  • ctrl + c - 退出当前终端。


  • ctrl + c 按下两次 - 退出 Node REPL


  • ctrl + d - 退出 Node REPL.


  • 向上/向下 - 查看输入的历史命令


  • tab - 列出当前命令


  • .help - 列出使用命令


  • .break - 退出多行表达式


  • .clear - 退出多行表达式


  • .save filename - 保存当前的 Node REPL 会话到指定文件


  • .load filename - 载入当前 Node REPL 会话的文件内容。


目录
相关文章
|
8天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
10天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
1月前
|
JavaScript
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
158 26
|
3月前
|
存储 JavaScript 搜索推荐
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
194 2
|
3月前
|
存储 JavaScript 前端开发
JavaScript学习第一章
本文档介绍了JavaScript的基础知识,包括其在网页中的作用、如何通过JavaScript动态设置HTML元素的CSS属性,以及JavaScript中的变量类型(`var`、`let`、`const`)和数据类型(基本数据类型与引用数据类型)。通过实例代码详细解释了JavaScript的核心概念,适合初学者入门学习。
70 1
|
3月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
51 2
2024年5月node.js安装(winmac系统)保姆级教程
|
3月前
|
JavaScript 前端开发 索引
JavaScript学习第二章--字符串
本文介绍了JavaScript中的字符串处理,包括普通字符串和模板字符串的使用方法及常见字符串操作方法如`charAt`、`concat`、`endsWith`等,适合前端学习者参考。作者是一位热爱前端技术的大一学生,专注于分享实用的编程技巧。
45 2
|
3月前
|
Web App开发 JavaScript 前端开发
如何学习JavaScript?
如何学习JavaScript?
74 5
|
3月前
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
4月前
|
JavaScript 前端开发 容器
js之dom学习
js之dom学习
91 0

热门文章

最新文章