标签:npm 路径 span server txt 出错 一起 创建目录 targe
1.node是什么
Node.js® is a JavaScript runtime built on Chrome‘s V8 JavaScript engine.
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
其实node就是用javascript语言写后端。
后端javascript(node)的核心是ECMAScript;操作的内容是后端代码和数据库。
我们的电脑是没有自带node环境的直接可以到node中文官网上下载。
我们可以打开电脑终端(win+r)写入cmd,写入一个指令node -v按下回车,能看到版本号就表示node环境安装成功。
2.node初体验
我们的 node 环境安装完毕后,接下来我们就体验一下 node,node 到底是一个什么东西
就是直接在 终端(命令行) 中运行 js
代码,也可以用 .js
文件写一堆 js
代码
然后不需要浏览器,直接让我们写的 js
代码运行在我们自己电脑的终端上。
打开命令行,书写指令,node按下回车会看到光标在闪烁,我们就进入了 node 代码编写环境
(1).在命令行运行一个js代码
在文件里面写一些 js 代码
sonsole.log(‘hello node‘)
打开命令行,要让命令行的路径和你存放的这个要执行的js文件的目录一致
node index.js
就会在控制台输出 hello node
(2).命令窗口 语句
进入某个路径时:cd 路径
返回上一层路径:cd..
切换盘符: d:
创建目录: mkdir 目录名
清屏: cls
退出程序:ctrl+c
退出窗口:exit
查看当前电脑的ip:ipconfip
查看当前电脑的信息:systeminfo
3.node的常用内置模块
(1).fs模块
fs模块是专门用来操作文件的,使用时直接导入就可以了
// **readFile 读取文件 err代表出错,错误回调优先
方法一
fs.readFile(‘./03.txt‘,(err,data)=>{ //readFile 表示异步读取文件内容
console.log(err);
if(err) return;
console.log(data.toString())
})
// 方法二
fs.readFile(‘./03.txt‘,{
encoding : "utf-8"
},(err,data)=>{
console.log(err);
if(err) return;
console.log(data)
})
//方法三
let data = fs.readFileSync(‘./03.txt‘, { //readFileSync 表示同步读取文件内容
encoding: ‘utf-8‘
});
console.log(data);
// **写文件 writeFile 当文件不存在时,会创建一个
fs.writeFile(‘./06.txt‘, ‘hello girl‘, (err) => {
if (err) {
console.log(‘写入错误‘);
return;
}
})
//当文件存在 会进行覆盖
fs.writeFile(‘./06.txt‘,‘beautiful gril‘,(err)=>{
if (err) {
console.log(‘写入错误‘);
return;
}
})
//对相应文件追加数据 **appendFile
fs.appendFile(‘06.txt‘,‘ I love you‘,(err)=>{
if (err) {
console.log(‘写入错误‘);
return;
}
})
// **unlink 删除
fs.unlink(‘06.txt‘,(err)=>{
if(err)console.log("删除失败")
})
(2).http模块
http
这个模块就是专门用来开启服务,并且接受请求,返回响应的,直接导入使用
// 创建一个服务
const server = http.createServer(function (request, response) {
// 前端发来的每一个请求都会触发这个函数
// 接受到请求以后给出一个响应
response.end(‘hello world‘)
})
server.listen(8080, function () {
// 这个函数会在服务开启成功以后执行
console.log(‘lintening on port 8080‘)
}) */
(3).NPM
在我们安装 node
的环境的时候,会自动帮我们一起安装一个 npm
环境
检查nmp是否安装 命令nmp -v ,会得到一个版本号
- 什么是 npm 呢
- 我们可以把他想象成一个大超市,一个装着所有我们需要用到的
插件
/库
/框架
的超市
- 我们要下载一个
jQuery-validation
插件
- 我们可以选择去官网进行下载
- 可以选择去 GitHub 上查找并下载
- 也可以选择直接在命令行用 npm 下载
- 我们要下载一个
bootstrap
- 我们可以选择去官网进行下载
- 可以选择去 GitHub 上查找并下载
- 也可以选择直接在命令行用 npm 下载
- 也就是说,npm 包含着我们所有的第三方的东西
- 我们需要的时候,只要打开终端,就可以使用指令来帮我们下载
- 而且,npm 不光可以在后端使用,也可以在前端使用
- npm 只不过是一个依赖于 node 环境的大型的包管理器
node.js初体验
标签:npm 路径 span server txt 出错 一起 创建目录 targe
原文地址:https://www.cnblogs.com/broue/p/13227122.html