Node.js基础篇

 

一:下载、安装及  重启电脑

下载地址:https://nodejs.org/en/download/

选择合适的版本下载,安装的话就是一直下一步,这里就不过多阐述了

安装完成后进入终端查看是否安装成功:

win+r >>> cmd >>> node -v

或者:

win+r >>> cmd >>> node -version

出现版本号就说明安装成功了

接下来是最重要的一步:重启电脑!

                                     重启电脑!

                                     重启电脑!

 

 

二:Node.js使用流程

(1)创建工程文件夹(node_basic)

在IDE(这里以visual studio code为例)中创建一个新文件夹,文件夹名字不能有中文和大写字母(我这里命名为node_basic)

 

(2)初始化项目

右键node_basic文件夹 >>> 在终端中打开,然后输入命令:npm init

这里需要注意一个细节:右上角终端个数只能有一个,多的话删除

 

(3)配置细节

如果你只是练习的话可以直接回车,系统会自动设置成默认值,我这里就直接按默认值了

括号内的内容就表示默认值

package name:(node)   --- 包名

version:(1.0.0)   --- 包的版本号

description:     --- 对包的描述

entry point: (index.js)   --- 开始文件(这里的文件名要和之后要创建的第一个js文件名保持一致,因为程序是从这个js文件开始的)

test command:   --- 测试要求

git repository:   --- git库,这里需要使用git

keywords:   --- 关键字

author:   --- 作者

license: (ISC)   ---许可

全部输入完毕后回车,系统会自动生成包的描述信息文件(json格式)

 

(3)在node_basic下创建静态文件夹public

这里说一下为什么称此文件夹为静态文件夹?

静态文件夹用来存放可以被所有客户端查看的内容,所以命名为public

 

(4)创建客户端文件(index.html)和服务端文件(index.js)

注意:服务端文件(index.js)要和之前创建包时的 entry point: (index.js) 所输入的文件名保持一致

        客户端文件(index.html)要创建在public文件夹下

因为我之前直接使用默认的文件名,所以这里新创建的文件名就为index.js

 

(5)下载依赖项,并在服务端和客户端进行交互(重难点)

1.下载依赖项(express)

在刚才的终端中输入命令:npm install express

下载完成后,会多出几个文件

 

如果出错代理错误怎么办?

很简单,在终端中分别输入 :

npm config set registry http://registry.cnpmjs.org   >>>  回车

npm info underscore  >>>  回车

然后在输入:npm install express 就行了

 

2.编辑客户端文件(index.html) 

<body>
    <form action="/info">
        <input type="submit" value="信息">
    </form>
</body>

说明几点:

   1.所有内容必须写在form标签中

   2.action 表示要提交的接口,通过这个接口客户端才能和服务端交互

 

3.编辑服务端文件(index.js)

// 引入express模块 express模块为数据请求基础模块
var express = require('express')

// 创建模块的一个实例化对象
var web = express()

// 让web对象使用工程中的静态资源public文件夹
web.use(express.static('public'))
              
web.get('/info', function (request, response) {
    response.send('<h1>服务端传给客户端的信息</h1>')
})

web.listen('8080', function () {
    console.log('服务器启动了')
})

讲解一下:

   1.前三句代码为固定格式

   2.get()方法:

          参数一:请求的接口,要和客户端的接口一致

          参数二:回调函数

          回调函数也有两个参数:

                参数一:前端往后端传值

                参数二:后端往前端传值

    3.listen()方法,让服务端监听某个端口(这里以8080为例)

 

(4)交互

1.开启服务器

在终端中输入 node index

2.打开index.html文件,修改网址为localhost:8080

修改前:

修改后:

3.交互,点击信息按钮

关于服务器这里有几点需要注意:

如果修改了index.js任意内容,必须重新启动服务器

方法:ctrl+c取消终端操作,再次输入命令 node index,然后刷新网站页面

 

到此就完成了一个最基本的交互,希望小伙伴们可以学会

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值