一、Node.js的下载安装这一步比较简单,打开官网Node.js (nodejs.org),下载LTS版本,选择合适的安装目录安装即可。安装好后打开CMD命令行,查看安装是否成功。C:>Users>wangzhihuang>node -v v14.17.5 C:>Users>wangzhihuang>npm -v 6.14.14二、NPM依赖包下载路径设置为什么要设置?原因很简单,第一是为了更好管理我们的磁盘空间,第二是可以很方便找到依赖包的存放路径。在Node安装目录下新建两个文件夹,node_cache和node_glob...
Launch和 attach的区别 Launch的话是直接以debug模式运行一个js文件,遇到debugger后会停止 而Attach需要先开启一个运行在调试模式开启了debug端口的nodejs项目 资料:https://code.visualstudio.com/docs/nodejs/nodejs-debugging Debugger是如何工作的: 有系统调用叫ptrace,可以用一个进程去监视控制另一个进程的执,甚至让他暂停。获取另一个进程执行的调用栈.. 然后就可以构造出一个debugger。https://www.cnblogs.c...
源安装:1.curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - 2.sudo apt-get install -y nodejs使用命令安装 看到此图,安装成功!使用node -v 查看弄的js版本号 原文:http://www.cnblogs.com/shione/p/7250179.html
调试技术与开发技术构成了软件开发的基石。目前Nodejs作为新型的Web Server开发栈倍受开发者关注。总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。这里主要介绍三种avaScript模块的调试方法:基于Nodejs内建的调试器,基于V8调试插件和基于Chrome浏览器的调试器。以下所有的操作都将基于如下代码(example.js):var http = require(‘http‘);var url = require(‘url‘);http.createSer...
1. 官网 nodejs2. How do I get started with Node.js,stackoverflow提问,收集很多有用的站点3. node-books,github收集很多node相关书籍,可以clone下来4. Nblog,nodejs+express+mongodb实现的博客学习教程,有中文文档5. cnode,中文nodejs学习论坛6. node debug,介绍几种如何调试nodejs方法7. GitHub最受关注的前端大牛,好几个是Node开发大神8. 书籍:《深入浅出nodejs》原文:http://blog.csdn.net/changer328/artic...
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...