首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

用编译型语言去解决脚本语言的性能问题是个不小的机会

打包优化是我之前一直想解决的一个问题,修改webpack源码也是增加缓存和多线程这两个方式juejin.im/post/5def81… 前段时间的esbuild使我眼前一亮,提供了一些新的思路,是不是二进制的文件执行效率比nodejs...开始 nodejs有个pkg的打包工具可以将nodejs打包成二进制文件(其实是一种环境模拟的机制) 第一步写个测试两万个文件的读写,用nodejs跑和nodejs打包错了的exe跑(我就错在这一步,当时可能比较兴奋...[0] /usr/bin/nodejs /deploy/app-x64 process.argv[1] /project/app.js /snapshot/project/app.js process.pkg.entrypoint...undefined /snapshot/project/app.js process.pkg.defaultEntrypoint undefined /snapshot/project/app.js...require.main.filename /project/app.js /snapshot/project/app.js 由于前面资源路径引用的问题所以可能需要把某些脚本资源加载到二进制中 "

46320

UnblockNeteaseMusic

IP,支持设置上游 HTTP / HTTPS 代理 完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC) 安装 以下所有操作皆在centos7的服务器上执行 安装nodejs...环境 yum info epel-release yum install nodejs 拉取 UnblockNeteaseMusic的代码 git clone https://github.com/nondanee.../UnblockNeteaseMusic.git cd UnblockNeteaseMusic node app.js 默认开放端口为8080 要自己去安全组开放端口 也可以修改app.js 里面的配置来改变端口.../UnblockNeteaseMusic.git cd UnblockNeteaseMusic node app.js 默认开放端口为8080 要自己去安全组开放端口 也可以修改app.js 里面的配置来改变端口.../UnblockNeteaseMusic.git cd UnblockNeteaseMusic node app.js 默认开放端口为8080 要自己去安全组开放端口 也可以修改app.js 里面的配置来改变端口

9.8K10

Nodejs学习笔记(一)——初识Nodejs

可是后来,和一些小伙伴讨论,可以考虑最近杀出来的黑马nodejs,甚是抢眼。基本的出发点是nodejs语法与javascript一致,正好借着这个机会学习下js,也算是对于js从另一个角度好好认识下。...就是一个小白,当然对于nodejs连小白都算不上。...关于nodejs可以看看百度上的解释: Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。...另外,nodejs是单线程、高并发、非阻塞的平台。单线程?高并发?怎么解释???   我的理解,这个得益于node的回调机制以及异步处理机制。...关于nodejs的语法,无非就是js。当然在我看来还是需要时间来熟悉node这种相较java有很大的“随意性”和不可思议的特性。

2.1K70

Node.js初识

sudo apt-get install npm CentOS 下源码安装 Node.js 1、下载源码,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本...IDE环境 我使用的是vscode环境,不为别的,就因为vscode的高性能和强大的功能 其它IDE也可以,例如Jetbrain家的IDEA之类的 创建第一个应用 新建一个空白目录,并在此目录下新建app.js...文件 编辑文件并输入 var msg = "Hello World"; console.log(msg); 在该目录下打开终端,输入 node app.js 这时app.js会运行并输出Hello World...实例如下,在你项目的根目录下创建一个叫 app.js 的文件,并写入以下代码: var http = require('http'); ​ http.createServer(function (request...}).listen(8888); ​ // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8888/'); 控制台输入 node app.js

3K30

express框架模块导入与导出

经过3天nodejs的原生学习,今天转入到express框架学习.express与nodejs的关系类似于jquery和js关系,很大程度上方便了我们的开发!...nodejs的单独一个文件就是一个模块,在模块内的函数,变量只有自己可以使用,很大程度上保证了模块中的常量,变量的污染!但是如何在其他地方使用这个呢,就有了模块导入的概念!  ...app.js(封装的模块) var name="小明"; exports.name=name;//导出模块   demo.js(导入封装的文件,调取模块的文件) var app=require("...当然不需要,下面实例解决模块文件存在多个变量和函数的 app.js(封装的模块) var name="小明"; var age="18岁" function test(){     console.log.../app.js");//模块文件存在多个,只需要导入顶级路由的一个模块就行,无需多个 console.log(app.name);//输出,模块内的name变量;输出结果小明 console.log(

2K10

Nodejs学习笔记(1)——安装nodejs

总的来说就是,学好Nodejs必须能够赚大钱迎娶白富美。     本人一直垂涎与Nodejs的鼎鼎大名,但是由于工作繁忙,一直没时间深入亵玩。...看到这里你肯定要说,又是一个要把Nodejs吹上天的文章!NoNo,本文会一步一步的说明我是怎么学会和用上nodejs的,然后结合其我所了解的语言告诉各位我所了解的Nodejs坑和优势。...安装好之后检查下环境变量,看看path下添加入了Nodejs的运行路径。cmd中输入path可以看到添加了nodejs的安装目录。然后输入node --version可以看到当前的Nodejs版本号。...Apt安装Nodejs 1.设定Nodejs安装源: curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 2.安装Nodejs...测试nodejs:输入node打开REPL,然后使用log打印数据: $ node > console.log("hello nodejs!"); hello nodejs!

3.2K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券