Nodejs简介

1、nodejs简介

1.1 nodejs环境安装配置、服务器

nodejs和javascript的区别?

nodejs是一个javascript运行环境(平台),javascript是编程语言。

nodejs中无法运行alert方法,DOM和BOM这类方法也无法在node中运行。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

下载nodejs

1.1.1 nodejs环境安装配置

你下载了nodejs和npm工具后,打开你的命令行工具,在Windows电脑就摁Win+R,再输入cmd,就可以进入命令行工具。

输入 node -vnpm -v

where node命令,查看nodejs的安装路径。

出现这样的情况,就证明已经安装好了node和npm。

npm和cnpm包管理工具

下载速度慢,可替换成淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

nodejs中全局对象是global,定义全局变量用global对象来定义

global.a = 2 //定义全局变量,可在其他模块中直接使用

1.1.2 commonjs规范

require和module引入和导出模块

commonjs规范

每个文件相当于一个模块,有自己的作用域,其模块里的变量、函数以及类都是私有的,对外不可见的。

module.exports模块导出

创建calculate.js模块

function add(a,b){
    console.log(a+b)
}
function decrease(a,b){
    console.log(a-b)
}
module.exports = {
	add,
    decrease
}

require模块引用

let cal = require('./calculate.js')
cal.add(10,2)
cal.decrease(10,30)

预览:

1.1.3 初识node、初始化项目,生成packpage.json

(1). 初识node、初始化项目,生成packpage.json

在用nodejs进行创建服务器端项目前,首先应该初始化配置文件,package.json.下面介绍下如何用npm来初始化创建这个配置

在自己创建的一个工程目录下打开cmd ,在里面输入命令npm init

按提示,一步步来完成项目文件的配置,没有的可以不写,直接enter,这样初始化时会创建默认的文件,最后创建完的目录

完后输入yes或Y来对配置文件进行设置,这样在工程目录下就会生成这样一个package.json文件

我们在工程中打开这个文件,可以看见我们对这个工程的配置文件信息,如下图中所示,这样一来我们就可以根据这个文件来进行各种npm的包管理

创建index.js,输入如下代码:

let a=1;
let b=10;
console.log(a+b);

测试 运行 index.js,在命令窗口输入 node index.js,如下所示:

var a=100;
var b=200;
console.log(a+b);

预览:

1.1.4 nodejs搭建本地服务器---Node自动重启工具 nodemon

nodejs搭建本地服务器

nodejs搭建本地服务器,配置nodejs服务器

你安装完node环境之后,http 是node自带的模块。

创建server.js,输入如下代码:

var hort = 3000;
var http = require('http');
http.createServer(function(request,response){
    response.writeHead(200,{'Content-type':'text-plain'});
    response.end('hello nodejs\nhello world\n');
}).listen(hort);
console.log('服务器运行在localhost:'+hort);

预览:

Node自动重启工具 nodemon

nodemon是一种工具,可在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于 node.js 的应用程序。

在命令窗口输入

npm install nodemon --save

注意:本地安装需要在 package.json 文件的 script 脚本中指定要需要执行的命令

 "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "server":"nodemon ./server.js"
  },

启动nodejs服务器,在终端里启动命令:

npm run server

在命令窗口,可以看到nodemon 就开始启动工作了:

1.1.5 express框架搭建本地服务器

添加express

npm install express --save

代码如下所示:

request,response  可以简写 req,res

// 引入express框架
const express = require('express');
// 创建express服务器实例
const app = express();
// 设置简单的路由
app.get('/',(request,response)=>{
    response.send('hello world!!!');
})
const port = 4000;
// 设置端口
app.listen(port ,()=>{
    console.log(`服务器允许在localhost:${port}`);
})

运行,终端输入 node app.js

打开浏览器查看,预览:

如果,输出 数据是一个数组,代码演示如下:

//引入express框架
const express=require('express')
//创建express服务器实例        
const app=express()
//设置简单路由
app.get('/',function(res,req){
    req.send('hello nodejs')
});
app.get('/goodApi',function(res,req){
    req.json([{
        id:1,
        isSelect:true,
        name:'连衣裙',
        price:299,
        num:100
    },
    {
        id:2,
        isSelect:true,
        name:'半身裙',
        price:150,
        num:200

    }

    ])
})

const hort=4000;
app.listen(hort,function(){
    console.log(`服务器端运行在localhost:${hort}`);
})

运行,终端输入 node app.js

打开浏览器查看,预览:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值