about nodejs中的模块系统涉及到的知识很多node是服务器端的语言,与客户端JS的区别主要表现在几方面#JS不足-JS没有模块系统,不支持封闭的作用域和依赖管理-美誉标准库,没有文件系统和IOAPI-没有标准接口-没有包管理系统,不能自动加载和安装依赖-bower#common.js-灵活方便-方便某爱的组合和分解-方便调试和升级-多人分工协作-增加高内聚,低耦合#模块载入策略-模块分为两种----原生模块 源代码编译时生成的二进制,速度最快 -...
1、为什么用nodejs
因为它是javascript运行环境,不同系统直接运行各种编程语言
是我即将使用vue的推荐开发环境。
选择对应版本,https://nodejs.org/en/download/
下一步下一步就好
2、为什么安装npm
它是Nodejs下的包管理器。安装好nodejs就可以使用npm
检查是否成功
安装好之后,对npm安装的全局模块所在路径以及缓存所在路径,进行环境配置。是因为以后在执行类似:npm install express [-g](后面的可选参数-g,g代表global全...
目录1. 模板引擎的基础概念1.1 模板引擎1.2 art-template模板引擎1.3 art-template代码示例2. 模板引擎的语法2.1 模板语法2.2 输出2.3 原文输出2.4 条件判断2.5 循环2.6 子模版2.7 模板继承模板继承示例2.8 模板配置1. 模板引擎的基础概念1.1 模板引擎模板引擎是第三方模块。让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护。 // 未使用模板引擎的写法var ary = [{ name: '张三', age: 20 }];var str = '<u...
Nodejs+Mongo+WebAPI集成 1.【 目录】:|- models/bear.js|- node_modules/ |- express |- mongoose |- body-parser|- Server.js|- package.json 2. 【代码】://Server.js 1// server.js2 3// base setup4// ===========================================================5 6// call the package we need 7var express = require(‘express‘); // call expreess 8var ...
clinicjs 是一款强大的nodejs 性能分析利器,包含了多中分析维度,同时也包含了火焰图 注意clinicjs 支持的nodejs 版本为>=8.11.1,后边会有简单的学习使用参考资料https://clinicjs.org/documentation/ https://github.com/nearform/node-clinic原文:https://www.cnblogs.com/rongfengliang/p/12590882.html
nodejs安装配置1.下载地址:https://nodejs.org/en/2.默认安装 安装完成后,执行npm -v 出现版本号则表示安装成功。3.配置在node安装目录下新建两个文件夹node_global和node_cache配置npm全局模块的存放路径以及cache的存放路径,执行如下命令:npm config set prefix "D:\Program Files\nodejs\node_global"npm config set prefix "D:\Program Files\nodejs\node_cache"配置环境变量,增加变量NODE_PATH D:\Program Files\n...
创建一个最简单的服务器var http = require(‘http‘);
var server = http.createServer(function (request, response) {response.end(‘ok‘);
});
server.listen(8080);启动后在浏览器输入http://127.0.0.1:8080 后如图所示我们可以再复杂点,调用fs模块打开index.html,启动浏览器就会去加载index.html页面的内容 var http = require(‘http‘);
var fs = require(‘fs‘);
var server = http.createServer(function (request, ...
//设置跨域访问app.all(‘*‘, function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By",‘ 3.2.1‘) res.header("Content-Type", "application/json;charset=utf-8"); next();});原文:http://my.oschina.net/u/...
1、案例一var fs = require("fs");console.log("starting");//读取文件中的内容var content
=fs.readFileSync("./Node.js.txt");console.log("content"+content);//监听文件中的内容是否有变化,如果改变
,显示出新的内容fs.watchFile("./config.json",function(current,previous){
console.log("config changed"); content=
JSON.parse(fs.readFileSync("./config.json"));
console.log(content);});2、案例二】//...
简介:node express或者就是node项目中,要自动编译sass方法很多,比如gulp 比如考拉,比如今天我想说的这个包node-compass。方法一: 命令行编译sass:方法二:gulp-sass方法三:node-compass方法一: 命令行编译sass:1 compass compile回车确认即可生成对应的css代码方法二:gulp-sass1.前提条件:电脑中安装有ruby,项目中已经安装与配置好基本的gulp(配置与安装本文不介绍。gulp基本用法也不介绍)2.下载gulp-sass包:npm insta...
多人协作时,大量的js文件批量的引入到页面中,会出现变量被覆
盖掉方法被重写掉的情况,特别是存在一些依赖关系的时候,还容
易导致页面出错,这是因为js天生就缺少一种模块的管理机制来
隔离实现功能的js片段,来避免它们的相互污染,为此我们经常采
用命名空间的方式,把变量和函数限制在某个特定的范围之内,人
肉的约定一套命名规范从而保证代码的规范执行,比如jquery里面其实有许多变量和方法原文:http://www.cnblogs.com/aomore/p/4...
Node.js v8.11.1Node.js v8.11.1 文档
今天大致浏览了一下Node.js的官方文档,走马观花的了解了大部分模块的api,对他们的使用场景做一个简单的笔记assert 断言个人觉得写业务代码的时候用的很少,可以用来做一些异常捕捉。如果是写测试模块应该很方便。Buffer 缓冲器用来做二进制数据流相关处理,可能在网络通信协议底层会用的比较多event 事件发生器感觉是node的核心特点。通过异步事件响应。通过event可以注册自己的事件并且在适...
//如果不是全局就得引入fs成员const fs = require("fs");//fs 核心模块中提供了一个 fs.readFile方法,来读取指定目录下的文件
//fs.resdFile 三个参数// 1,读取文件的路径
// 2,读取文件的编码格式
// 3,当文件读取完成,调用这个callback回调函数来读取文件的结果
//第一个参数文error对象 第二个参数 才是读取成功的结果
// fs.readFile(‘./http/111.txt‘,‘utf-8‘,function(error,data){
// console.log(error); //如果e...
1、查看node 版本node -v 2、安装vue-cli,如果安装不了,需要安装淘宝镜像npm install --global vue-cli 3、选择开发目录,初始化项目vue init webpack 项目名称 4、运行即可 原文:https://www.cnblogs.com/shuajing/p/14011426.html
Repositoryhttp://github.com/Marak/colors.js.git (git)Homepagehttps://github.com/Marak/colors.jsBugshttps://github.com/Marak/colors.js/issues安装npm install colorscolors and styles!bold
italic
underline
inverse
yellow
cyan
white
magenta
green
red
grey
blue
rainbow
zebra
randomUsagevar colors = require(‘./colors‘);console.log(‘hello‘.green); // outputs green text
console.log(‘i like cake and pi...