node.js学习第1天,common.js组件化概念 fs http path url express框架

21 篇文章 0 订阅

1,node 是基于 chrome v8 引擎的 javascript 运行环境

2,可以直接使用 es6 语法 在node 里面的语法 不要和浏览器混淆 node 就是后端语言 能够提供服务 提供接口 

3,在node 中使用 common.js 的组件化概念 通过 module.exports={k:v}  exports.k=v 来导出数据

4,通过  var obj=require ('./exports/path') 来导入 exports 导出的数据 

5,通过 common.js组件化概念 引入 fs http path url 模块 let http=require('http')

6,通过 http 模块构建服务器

7,let server=http.createServer((req,res)=>{

var pathname=url.parse(req.url).pathname;//获取浏览器请求的路径 开头有一个 /

fs.readFile(pathnamesubstring(1),function(err,data){//根据请求的路径中的文件名 查找匹配的文件

if(err){//没有找到和请求的路径里面的文件名匹配的文件 重写响应数据的 头 以及状态码

res.writeHeader(404,{

'Content-Type':'text/html'

});

}else{

res.writeHeader(200,{

'Content-Type':'text/html';

})

//结束请求的语句要放到 fs 文件请求的语句里面

res.end(123)//end 会将内容按照字符串的格式输出到浏览器

}

})

})

//设置 server的端口 以及 IP 

server.listen(3000,'127.0.0.1',()=>{

console.log("服务器已经启动 请访问 127.0.0.1:3000");//这句日志是打印到服务器终端上面的 不是打印在浏览器的 都是使用了 javascript 的语法

})

8,基于node 最基本的服务 衍生了一系列的框架 常见的有 express 通过 npm 安装这个框架之后就可以用了

9,可以将新的基于node 的服务端和前端的工程集成为一个工程 在前端工程下 执行 express server 就回生成 express 服务 将 服务的 package.json 与 原来的 前端的 package.json 合并 然后 安装依赖即可 

10,在server 目录下 有bin 目录 里面有 www 文件 通过 node server/bin/www 启动

11,punlic 目录 存放静态的 css img js 文件

12,routes 目录存放 客户端请求的 路径 的 路由 的响应 的 数据的 控制器 控制应该响应什么数据 

13,views 存放静态的页面 

14,app.js 是server 的配置文件 可以指定 静态页面的 解析 的 引擎 推荐的 是 jeda 语法 不适合人阅读  可以改成 html 引擎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值