;分號必須加
多用戶
vim app.js
/ icon 文件
改變url地址
瀏覽器的作用是解析有一定格式的地址
沒有配置好就會打印出來源文件
壓縮包 rar 等 瀏覽器會提示下載
zit等 瀏覽器并不會解析 會提示下載
js 等都可以配置打開就下載
解析js 讓js文件生效
全局 局部變量
- 引入模塊(文件操作)
- 例子 (File System) fs .開頭的
- 操作文件的東西
const fs=require('fs');
引入文件操作模塊
- 高亮js
- 直接調(diào)用 fs.打開讀取
fs.readFile(里面必須要有個文件糠雨,callback使用非常多,可以理解成回調(diào)函數(shù)); - /etc/password 保存用戶信息的文件
- ls -a .開頭的是隱藏文件
- :wq 保存并退出
- touch+文件名 創(chuàng)建空的日志文件的時候才用這個 創(chuàng)建空文件
- data.toString
- ls -l 文件列表
- fs.readFileSync('文件名稱.后綴')捡絮;
- 記不住函數(shù)的時候就去查找
- return 文件內(nèi)容
- 拿出文件內(nèi)容放到瀏覽器 hjkl 就可以直接移動光標了 data 來了就可以直接打印出來了 data.toString;
- 換行符 res.write('\n')
rm -rf .app.js.swp 刪除
每次修改了文件都得重啟 也可以用插件就不需要重啟
按鍵盤上的方向鍵就可以找到以前寫過的命令了
userurl=url.parse(pathname);
fs.readFile('./index.html',function(err,content){
if(err){
//有錯打印出來
console.log(err);
}else{
//讀取http里面的內(nèi)容
res.writeHead(200,{
'Content-Type':'text/html';'charset=utf-8'
});
res.write(content);
}
});server.on('request',function(req,res){
});
var server=new http.Server();
server.listen(port,ip);
瀏覽器解析文件的時候有一個文件的格式
判斷各種文件類型
用這三個模塊搭建靜態(tài)服務器
- npm 是包管理器
- 后期是基于組件化開發(fā)
作業(yè)
- 寫一個請求靜態(tài)資源服務器
- 根據(jù)不同的url地址訪問不同的資源文件或者模板
- 詳情頁 首頁 商品頁
學會了什么
- nodejs 版本
- 敲一遍代碼就會消化吸收了
等等.....