Node.js基础篇

旧城等待, 2023-07-18 03:23 40阅读 0赞

#

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

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

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

70

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

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

或者:

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

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

70 1

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

重启电脑!

重启电脑!

二:Node.js使用流程

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

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

70 2

(2)初始化项目

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

70 3

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

(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格式)

70 4

70 5

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

70 6

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

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

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

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

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

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

70 7

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

1.下载依赖项(express)

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

70 8

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

70 9

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

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

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

npm info underscore >>> 回车

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

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

  1. <body>
  2. <form action="/info">
  3. <input type="submit" value="信息">
  4. </form>
  5. </body>

说明几点:

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

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

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

  1. // 引入express模块 express模块为数据请求基础模块
  2. var express = require('express')
  3. // 创建模块的一个实例化对象
  4. var web = express()
  5. // 让web对象使用工程中的静态资源public文件夹
  6. web.use(express.static('public'))
  7. web.get('/info', function (request, response) {
  8. response.send('<h1>服务端传给客户端的信息</h1>')
  9. })
  10. web.listen('8080', function () {
  11. console.log('服务器启动了')
  12. })

讲解一下:

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

2.get()方法:

  1. 参数一:请求的接口,要和客户端的接口一致
  2. 参数二:回调函数
  3. 回调函数也有两个参数:
  4. 参数一:前端往后端传值
  5. 参数二:后端往前端传值
  6. 3.listen()方法,让服务端监听某个端口(这里以8080为例)

(4)交互

1.开启服务器

在终端中输入 node index

70 10

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

修改前:

70 11

修改后:

70 12

3.交互,点击信息按钮

70 13

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

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

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

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

发表评论

表情:
评论列表 (有 0 条评论,40人围观)

还没有评论,来说两句吧...

相关阅读

    相关 NodeJs基础

    一、nodejs的基础     其中nodejs是一个基于js运行环境V8引擎的语言,其中他不仅提供了js的运行环境,还有服务端的一些基本的类库,就是nodejs的一些原

    相关 nodejs 基础整合

    nodeJs 基础篇整合 > 最近有朋友也想学习nodeJs相关方面的知识,如果你是后端想接近前端,node作为一门跑在服务端的JS语言从这里入门再好不过了。如果你正好喜

    相关 NodeJS基础(二)

    模块 ● 在Node.js中,以模块为单位划分所有功能,并且提供了一个完整的模块加载机制,这时的我们可以将应用程序划分为各个不同的部分。 不可能用一个js文件去写全部的