赞
踩
点击_Node.js中文网_根据自身系统进行下载即可(建议下载10版本的,尽量不要下最新版本的)
简介:Node.js是一个基于Chrome V8引擎的JavaScript运行环境,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
简介:npm是JavaScript运行时环境Node.js的默认包管理器,用于管理依赖包的下载与卸载
npm config ls -l #查看npm的所有配置信息
npm config get globalconfig #获取全局配置文件的路径,默认不启用
npm config get userconfig #获取用户配置文件的路径,默认启用
npm config get registry #获取远程依赖包的下载地址
npm config get cache #获取包缓存路径
npm config get prefix #获取全局包的安装路径
npm config get proxy #获取代理地址
- 全局配置文件路径
- 用户配置路径
- 下载依赖包的远程镜像地址
- 下载的缓存路径
- 依赖包的安装路径
- 代理地址
npm config list #获取用户配置
npm config set prefix="D:\Program Files\nodejs\node_global" #设置全局包的下载路径
npm config set cache="D:\Program Files\nodejs\node_cache" #设置缓存路径
npm config set registry=http://registry.npm.taobao.org/ #设置远程镜像地址
npm config set proxy="http://127.0.0.1:[代理端口号]" #设置代理端口号
- 默认下的用户配置
- 自定义修改默认的包缓存、下载路径(建议和node放在一起以及)
- 修改远程镜像地址(下载更快)如下:
- 如果有些包下载不下来,比如我遇到过sass无法从github上下载下来,我们连接代理服务器并设置代理地址来下载
首先我们要了解公共模块和私有模块,公共模块顾名思义是公共的一个模块,该模块下的包可以被其他所有项目所使用,而私有的模块下的包,只应用在当前项目下。
npm install [模块名] [-g] #包安装,加上-g代表全局安装,不加则是当前文件夹下安装
- 新建一个空文件夹,在此文件夹下打开控制台,下载一个当前目录下的包,会产一个模块文件夹和两个配置文件
- 全局安装,在已配置的全局下载路径下观察结果
- 在下载完包后,此时执行包命令是无效的,因为包的环境路径还未被配置
- 为了让命令能在终端执行,我们需要在系统环境变量中添加该路径(D:\Program Files\nodejs\node_global)到系统环境Path中
- 完成以上操作后,即可在任意位置执行新安装的包命令
cd .\server #进入server目录下
npm install express #在当前目录下安装express
test.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> </head> <body> <button id="btn">发送请求</button> <div id="result" style="width: 200px; height: 500px;"></div> <script> var btn = document.getElementById('btn'); var div = document.getElementById('result'); btn.onclick = function (){ axios({ method:'GET', url: 'http://localhost:8000/server/' }).then(resp=>{ console.log(resp.data); div.textContent = resp.data; }) } </script> </body> </html>
server.js
const express = require('express');
const server = express();
server.get('/server', (req, resp)=>{
// 设置跨域
resp.setHeader("Access-Control-Allow-Origin", "*");
// 发送消息
resp.send("你好!");
})
server.listen(8000, ()=>{
console.log("服务已经启动,监听8000端口中...");
})
node .\server.js #启动服务器
npm init //初始化项目(生成package.json)
npm install (-g) //添加依赖
npm uninstall (-g) //删除依赖
npm update (-g) //更新依赖
npm run (dev,build,start,test) //运行脚本
npm test //测试模块
npm start //启动模块
npm stop //停止模块
npm restart //重新启动模块
npm publish //发布模块
npm install webpack webpack-cli -g #全局安装webpack和webpack-cli
npm install vue vue-cli -g #全局安装vue-cli脚手架构建工具
vue init webpack demo #初始化命令
cd demo #移动到项目下
npm run dev #启动项目
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。