nodejs 和 js】的更多相关文章

nodejs 使用 js 模块 Intro 最近需要用 nodejs 做一个爬虫,Google 有一个 Puppeteer 的项目,可以用它来做爬虫,有关 Puppeteer 的介绍网上也有很多,在这里就不做详细介绍了. node 小白,开始的时候有点懵逼,模块导出也不会. 官方文档上说支持 *.mjs 但是还要改文件扩展名,感觉有点怪怪的,就没用,主要是基于js的模块使用. 模块导出的两种方式 因为对 C# 比较熟悉,从我对 C# 的理解中,将 nodejs 中模块导出分成两种形式: 一个要实…
JavaScript组成:ECMAScript(定义这门语言的基础,比如语法.数据类型.结构以及一些内置对象等).DOM(基于ECMASCRIPT,扩展出来的用于操作页面元素的方法).BOM(基于ECMASCRIPT,扩展出来的用于操作浏览器的一些方法). NodeJS是以ECMASCRIPT为基础,然后在这个基础上扩展出来的一些操作其他东西(即操作非浏览器)的一些方法,比如操作OS操作系统.file文件系统.net网络.database数据库等.也就是说nodejs和JS在底层都是一样的,都是…
前端: nodejs+vue.js+webpack 后台:ssb(Spring+SpringMVC + mybatis-plus) 开发工具:idea 一.前提 1.安装nodejs 2.安装完nodejs后,借助于node里面的npm(nodejs包管理工具)安装依赖. 3.安装vue脚手架vue-cli: npm install vue-cli -g 安装完npm镜像后,开始安装全局vue-cli脚手架. 之所以要用vue-cli,是应为这个工具能帮我们搭建好我们需要的模板框架,比较简单.…
今天D哥给我提了个问题,"用php执行过js没"?咋一听,没戏~~毕竟常规情况下,js是依赖浏览器运行的.想在php后端采集的同时利用js运行结果并传递给php使用,没戏! 然后回头一想,要是换成nodejs呢?利用nodejs作为解析js的服务器,然后php请求nodejs运行结果,岂不是能够变相实现php调取js执行的结果? 说干就干,nodejs只是初步涉猎,要想实现想法,需要: 利用nodejs搭建一个http服务 nodejs能够接收传入参数 nodejs能够正确运行相应前端…
先按照这个教程来学习:Node.js教程 - 菜鸟教程网 在mac上使用brew安装了nodejs,中间还是用到了先下载到cache目录的方法. 但是后来发现这样按照的node,没有安装npm. 找到了 taobao对node的镜像, https://npm.taobao.org/mirrors/node/v4.4.7/node-v4.4.7.pkg 用brew卸载了node,brew uninstall node ,然后用这个pkg重新安装. 在/Users/baidu/Documents/D…
文件目录如下:public是静态资源文件,index.html入门页面,server.js就是用nodejs创建的服务端代码,users.json就类似是数据库. 目录 显示界面 listUsers addUsers index.html 延伸uploadDemo 目录 显示界面 这儿也是自己想总结下,nodejs代码,listUsers.delUsers.addUsers,这是用nodejs作为服务端,写的接口. listUsers 而这儿的数据就是通过listUsers接口从静态json取的…
第一步用webStorm新建node+express项目 第二步执行npm i –save freemarker.js,安装 freemarker.js 模块 第三步安装java jdk包 jdk包地址 mac 环境变量设置 vi .bash_profile 地址在当前 /Users/帐户 下面 输入内容jdk变量配置内容: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home expor…
要说Node.js的历史,就不得不说说V8历史.在此之前我们先一句话描述一下什么是Node.js:Node.js是一个基于Google Chrome V8 Javascript引擎之上的平台,用以创建轻量级.快速.可扩展.事件驱动和非阻塞I/O的应用.现在我们来说说Node.js的源头——V8 javascript引擎. V8是Google主导的一个开源项目,它是Chrome浏览器的核心.它首次公开发布是在2008年9月2日,这天也是Chrome浏览器的首个版本发布.它是浏览器性能的一次飞跃,它…
Node.js 自带的 toString() 方法不支持 gbk,因此中文转换的时候需要加载第三方库,推荐以下两个编码转换库,iconv-lite 和 encoding. iconv, iconv-lite 和 encoding 是什么? iconv:是在类 Unix 系统中一种标准字符集转换接口,用于在不同字符集编码之间进行转换,最早出现在 HP-UX 系统中. iconv-lite:是 iconv 的纯 js 实现,支持的编码包括 node.js 原生编码:utf8, ucs2, ascii…
var Q = require("q"); documentation for Qhttps://github.com/kriskowal/qhttps://github.com/kriskowal/q/wiki/API-Reference Specificationhttps://promisesaplus.com http://www.cnblogs.com/moye/p/promise_q_async.html http://www.ituring.com.cn/article/…