YJKJ第一周

来源:互联网 发布:开发mac os 应用程序 编辑:程序博客网 时间:2024/05/21 00:18

nodejs:

1、supervisor模块 自动监听重启程序。

supervisor的安装也很简单:

直接用npm安装既可,键入命令: npm -g install supervisor

这里注意一点的就是,supervisor必须安装到全局,如果你不安装到全局,错误命令会提示你安装到全局。

启动supervisor app.js。

2、npm i 是  npm install 的缩写。

3、express.router()方法

4、app.use(),加载中间件,中间件通过next()将请求传递到下一个中间件,next()  控制权限转移。next作为参数,写在app.use的回调函数里。在回调函数里调用next()

5、app.set('views',path.join(__dirname,'views')); 设置存放模板文件的目录。

6、app.set('view engine','ejs');设置模板引擎为ejs。npm i ejs。

7、supergent(抓取网页) cheerio(分析网页)。

8、res.render(view,{name:'name'},function(err,html){})数据渲染进模板,其实内部调用的是app.render(),一个生成视图的工具。

9、res.status(500).json({err:'message'});

10、app.use(express.static(path.join(__dirname,'public')));设置public文件夹为静态文件目录。存放img css js。

11、res.redirect('/login');  重定向页面.

12、req.body()                 需要载入body-parse中间件。用来解析post请求中数据。

13、req.query()                nodejs默认提供,用来解析get请求参数。

14、req、params()     包含路由参数,取带冒号的参数。

15、server-favicon          中间价模块 用于请求网页logo

16、Margan()             用于控制台中显示req请求信息。

17、cookie-parse()      解释cookie的工具。

18、body-parse               解析客户端请求的body内容,内部使用json.url. 文件上传处理。

19、express-session       保存登录信息,判断登录状态。

20、Async                        流程控制工具包  提供强大的异步功能。

21、app.use()              用于加载处理http请求的中间件。

22、home.js里   modules.exports = home  导出。 require(‘/home‘)  引入。

23、window.scrollTo(x,y);

24、汉字正则:var regName = /^([\U4E00-U9FA5]+,?)+$/;

25、tiggerHandler()支触发指定的事件类型,不会执行浏览器的默认动作。tigger()触发某类事件,也会导致浏览器的默认行为执行。

26、ejs模板   node开源模板   js语句写在  <%%>    输出用<%= %>。

27、crypo模板  提供通用的加密哈希算法  nodejs用C++实现,用crypo模块暴露给js。

28、生成ssh key的方法:git bash 中 ssh-keygen-t rsc -C "邮箱";找到id-rsa.pub文件  打开复制 添加到github的SSH keys中,点击ADD key。

29、echarts  创建一个div 设宽高,引入echarts插件,js里获取节点,用echarts.init实例化一个对象,指定图片配置项和数据。


0 0
原创粉丝点击