nodejs安装和基础

文件打开命令行:

shift+右键

npm安装

cnpm安装

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

问题:

    cnpm : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本

在这里插入图片描述

解决:

在开始菜单里找到Windows PowerShell.并以管理员身份运行,如果直接运行怕权限不够,依然会出错

 set-ExecutionPolicy RemoteSigned

在这里插入图片描述

npm常用命令

安装模块

1.本地安装:npm install xx

2.全局安装:npm install -g xx

安装到node_modules

npm 项目初始化

npm init:创建 package.json 执行文件

依赖关系记录到执行文件 :npm install xx -save -》 dependencies属性

下载第三方依赖

cnpm install:自动寻找package.json 自动下载依赖包

模块化开发

module.exports :暴露模块接口

module.exports=函数名;

require():引入外部模块

const 函数名 =require("./文件名");

外部模块

1.核心模块

2.自定义模块

3.第三方模块

核心模块

fs 读取文件 返回data是buffer类型,使用 data.toString()

path 路径操作 path.join(a,b,c,……)

http 创建web服务器(简单了解,实际中框架创建)

const http=require("http");
const server=http.createServer((req,res)=>{  //req请求对象,res回应对象
	res.end("hello word");	
})
server.listen(3000,()=>{ //300 ->端口
	console.log("server is running");
})

第三方模块简化:nodemon(需要全局安装)=>修改文件后,服务器自动重启
启动:

nodemon server.js

koa框架

服务器

const Koa=require("koa"); //引入koa构造函数
const app=new Koa();//创建应用
//use引入一个中间件,中间件是一个函数
app.use(async(ctx)=>{
	ctx.body="hello koa";
})
app.listen(3000,()=>{
	console.log("server is running");
})//设置监听端口

路由

get请求
put请求

cnpm install --save koa-router
const router=require("koa-router")();//引入并执行koa-router

router.get("/",async(ctx)=>{ //首页
	ctx.body="home page";
})
router.get("/video",async ctx=>{ //video页
	ctx.body="video page";
})

app.use(router.routes());//在koa项目中引入router

静态文件

cnpm install --save koa-static
const static=require("koa-static");
//_dirname 可以直接获取当前目录绝对路径
app.use(static(_dirname+"/public")); //创建静态文件目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值