菜鸡初识nodejs

一、nodejs
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
二、入门
1.http模块
在这里插入图片描述
使用nodejs时,首先要实现自己的http服务器
通过require引入http模块
createServer函数会返回一个对象,其中有个方法叫做listen,来获得http服务器监听的端口号
writeHead 写入响应头
write 为向页面写入信息
respond.end();不能不写,否则会出错
2.url模块
在这里插入图片描述
当需要处理get/post请求时要引入url模块
url.parse()用来解析url,返回一个对象
内容大概为在这里插入图片描述
加上参数true可以使query的内容转化为对象,方便下面的操作
e.g.query为{name:‘zhangsan’,age:‘20’}

var getValue=url.parse('xxx',true).query
获取这个对象,然后可以通过操作处理get传参

e.g. 大佬的一个例子
在这里插入图片描述
因为浏览器访问的url除了看到的url还有一个/favicon.ico(不用管它),先将这个地址过滤掉
然后过滤想要的参数进行操作
关于post请求的处理需要用到querystring模块
还在学习…以后补全

3.自定义模块
自定义模块放在node_modules目录下,可以通过require(‘xxx’)的形式引入该目录/xxx/index.js文件
也可以使用绝对路径
要让外部可以使用的方法必须先用exports暴露
如上图exports.start=start为使start方法可以在其他项目文件中被使用

4.fs模块相关
fs.stat 检测文件还是目录
fs.mkdir 创建目录
fs.writeFile 创建写入文件
fs.readFile 读文件
fs.unlink 删除文件

三、package.json
一般项目文件下都会有一个该文件
其内部就是一个json对象,该对象的每一个成员就是当前项目的一项设置。
name:项目名称
deecription:应用项目描述
version 版本号
config:应用的配置项
author:作者
respository:资源仓库地址
licenses:授权方式
directories:目录
main:应用入口文件
bin:命令行文件
dependencries:项目应用运行依赖模块
devDependencies:项目应用开发环境依赖
engines:运行引擎,指明node.js运行所需要的版本
script:脚本
其中比较方便的是可以直接知道该项目需要的依赖库
可以通过npm install -i一键安装

可以参考博客
https://blog.csdn.net/hh12211221/article/details/77567627

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值