node.js基础介绍

Node.js简介

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

Node.js安装

1.windows安装包(.msi)

32位安装包下载地址: https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi

64位安装包下载地址: https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi

(1)双击安装包之后,点击运行:

install-node-msi-version-on-windows-step1

 (2)点击下一步

install-node-msi-version-on-windows-step2

(3) 勾选同意之后,点击下一步

install-node-msi-version-on-windows-step3

(4) node.js默认安装路径是c盘,可以修改路径点击下一步

install-node-msi-version-on-windows-step4

(5) 直接点击下一步

install-node-msi-version-on-windows-step5

(6) 点击install进行安装

install-node-msi-version-on-windows-step6

 (7)安装过程

install-node-msi-version-on-windows-step7

(8)点击Finish,完成安装

install-node-msi-version-on-windows-step8

 2.验证是否安装成功,打开命令终端,输入node -v或者node --version

3.注销一下,否则跟随node一起安装的npm不会生效

4.创建一个文件夹,文件夹名字全英文小写,例如nodebasic,然后在终端中打开文件夹,输入命令npm init,项目的所有配置信息都可以直接回车忽略掉,配置完成以后生成一个package.json文件。

{
  "name": "mybasic",
  "version": "1.0.0",
  "description": "this is my first test",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "桔梗",
  "license": "ISC",
  "dependencies": {
  "express": "^4.16.3"
  }
}

5.在此文件夹下创建一个静态文件夹,例如public,在里面创建文件index.html。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>node.js第一个项目</title>
</head>
<body>
    <!-- action提交到的接口 /+接口名称 api -->
    <form action="/book">
        <input type="submit" value="提交书籍信息">
    </form>
</body>
</html>

6.在项目文件夹nodebasic下创建一个index.js,里面为服务器代码,并下载所有依赖项,命令是npm install express,自动生成一个node_modules文件。

// 引入express模块,express模块为数据请求模块;如果发生数据请求,那么一定需要使用这个模块
var express = require('express')
// 创建模块的一个实例化对象
var web = express()
// static静态 让web对象使用工程中的静态资源public文件夹
web.use(express.static('public'))

// get表示get方法,方法后面追加两个参数,
// 参数1:请求的接口 参数2:回调函数,回调函数里面有两个参数
// 参数1:前端从后端传值  参数2:后端往前端传值
// (request,response)
web.get('/book',function(req,res){
    res.send('<h1>古今奇书《一屋老友记》</h1>')
})

// 让程序监听8080端口
web.listen('8080',function(){
    console.log('服务器启动.......')
})

7.启动服务器 ,命令是node index,查看页面localhost:端口号(8080)。

 

8. 一旦修改服务端代码,需要重启服务器。

9.同一个服务器程序,不能在多个终端启动。

今天的分享到此结束!!!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值