NodeJS在windows下怎么启动守护进程

NodeJS在windows下怎么启动守护进程,第1张

使用Win系统中自带的wscript命令来创建守护进旁吵程。

下面是大致的步骤:

一、创建一个watch.vbs文件,纯型只有一行内容:

请注意末尾的0,表示以隐藏模式运行,否则会产生一个CMD窗口。

二、主程序 main.js:

实际上,上方最后一行代码中,wscript会确保vbs中启动的进程脱离终端控制。

三、最后,在CMD中node main,会发现任务管理器中有两个node.exe进程,关掉当前的CMD,进程列表中仍有个node.exe驻留着,它即守运裤侍护进程。

@xingrzdata-main源自 C 程序里的 main 文件,表示入口文件、主神升文件、起始文件,都是一个意思。

在 Node.js 里,一切文件皆是模块

$ node xx.js

xx.js 也是 JS 模块文件。

因此在 SeaJS 里,

main.js也是模块,可以是 CMD 模块,也可以是普通 JS 文件。

main.js是 CMD 模块的好处山族是,也可以通过构建工具来合并、压缩等 *** 作,这样可以很容易做到统一处理,甚至将相逗瞎弊关联的 js 都达成一个包,这在某些场景比如移动端对性能有帮助。

不过,不必拘泥。

1,arcgis_for_javascript的使用方式

arcgis_for_javascript有两种使用方式,AMD和ES

其中AMD方式是用的require(),适合于dojo或者没使用前端框架

如果使用VUE等前端框架,则需要使用ES的方式,用的是import方式

2,拆册在vue中使用arcgis_for_javascript

安装 :

npm install @arcgis/core

使用:

import "@arcgis/core/assets/esri/themes/light/main.css"

import Map from "@arcgis/core/Map"

import TileLayer from "@arcgis/core/layers/TileLayer"

import MapImageLayer from "@arcgis/core/layers/MapImageLayer"

import MapView from "@arcgis/core/views/MapView"

import FeatureLayer from "@arcgis/core/layers/FeatureLayer"

3,初始化的睁御梁Map,无法赋值给data属性

可以看出,赋值后,变成了Proxy对象,解决的办法是不要在data中提前声明。

4.内网部署悉运

以上虽然可以打开地图,但是,我的需求是部署在内网中,在内网中部署后发现会报错误,请求的还是arcgis的在线地址。问了朋友才知道,还需进行以下 *** 作

1.在package.json包中 安装依赖包 "ncp": "^2.0.0";npm install ncp@2.0.0 --save

2.在package.json中加入script命令 "copy": "ncp ./node_modules/@arcgis/core/assets ./public/assets"

运行ncp命令,会将arcgis的包拷贝到项目目录 npm run ncp

3.在main.js主程序中引入配置文件,设置配置目录

import esriConfig from "@arcgis/core/config.js"

esriConfig.assetsPath = "./assets"

以上就完成了内网配置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12425003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存