导航:首页 > 编程语言 > js中怎么共享文件夹

js中怎么共享文件夹

发布时间:2023-06-10 13:06:22

1. 网页中如何超链接到共享文件

你这个问题属于web客户端需要访问本地资源,用window.location.href或window.open
是行不通的,可以构造一个url,对应需要访问的文件夹资源,再写一个servlet方法,通过截取url,映射到文件夹资源,就可以访问文件和文件夹了。
我刚做过一个项目,就是用的这个方法。

2. nodejs npm 怎么共享node

1、安装node-v5.1.0.msi ,选择自定义目录
2、验证安装是否成功,查看版本
node -v
npm -v
cmd 下node进入开发模式
3、npm作为一个NodeJS的模块管理,配置npm的全局模块的存放路径以及cache的路径
(1)在NodeJs下建立”node_global”及”node_cache”两个文件夹
(2)npm config set prefix "e:\nodejs\node_global"
npm config set cache "e:\nodejs\node_cache"
(3)npm root -g 查看全局的包的安装路径
npm cache ls 查看cache的路径
4、设置npm的代理
npm config set proxy="http //10.1.2.3:31151"
npm config ls -l 查询所有配置项
查看proxy: npm config get proxy 如下简写:npm get proxy
删除proxy:npm delete proxy
查看所有配置:npm config list
5、设置npm的镜像站点, 方法有三
(1)npm install 时临时指定镜像源:
$ npm install --registry http //registry.cnpmjs.org express #从中国镜像安装express
(2)永久设置:
$ npm config set registry http //registry.cnpmjs.org #设置为中国镜像
(3)安装nrm, 自由切换npm源
$ npm install --registry http //registry.cnpmjs.org -g nrm
$ nrm -h
$ nrm ls
$ nrm use eu
6、进入环境变量对话框,在系统变量下新建”NODE_PATH“,输入"e:\nodejs\node_global\node_moles"
用户变量"PATH"修改为"e:\nodejs\node_global"
NODE_PATH="/usr/lib/node_moles;/usr/local/lib/node_moles" #指定 NODE_PATH 变量
那NODE_PATH就是NODE中用来寻找模块所提供的路径注册环境变量。我们可以使用上面的方法指定NODE_PATH环境变量。并且用;分割多个不同的目录。NODE_PATH中的路径被遍历是发生在从项目的根位置递归搜寻node_moles录,直到文件系统根目录的 node_moles,如果还没有查找到指定模块的话,就会去 NODE_PATH中注册的路径中查找。基于nodejs的包加载路径搜索算法,我们可以采用全局安装的方式,将我们的包安装到全局。
这样,我们的项目就可以共享全局中的依赖包。
npm常用命令 https://docs.npmjs.com/
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。
什么是包?nodejs以包的形式组织程序模块,而包的定义却十分简单——包含文件内容符合规范package.json文件的目录或归档文件。并通过<package-name>@<version>来唯一标识每个包。
1、安装、卸载、更新包
安装本地/全局包:
npm install <package-name>
npm install -g <package-name>
会下载安装最新的包
若下载安装特定版本号的包
npm install <package-name>@<version>
安装完毕后会产生一个node_moles目录,其目录下就是安装的各个node模块。
node的安装分为全局模式和本地模式。
一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_moles目录下。
在全局模式下,Node包会被安装到Node的安装目录下的node_moles下。使用$npm set global=true来设定安装模式,$npm get global可以查看当前使用的安装模式。
示例:
npm install express
默认会安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install [email protected]
npm install <name> -g
将包安装到全局环境中,代码中直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的
npm install <name> --save
安装的同时,将信息写入package.json中项目路径中。如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交到github时,就不用提交node_moles这个文件夹了。
npm install <name> [-g] [--save-dev]
npm install 则会根据package.json下载所有需要的包
npm install --proction只下载dependencies节点的包
卸载本地/全局包
npm uninstall <package-name>
npm uninstall -g <package-name>
npm uninstall <name> [-g] [--save-dev]
PS:不要直接删除本地插件包
卸载插件借助rimraf:npm install rimraf -g
用法:rimraf node_moles
更新本地/全局包
npm update <package-name>
npm update -g <package-name>
npm update -g express
因为nodejs附带了npm,因此无法全局升级npm,需要在nodejs的安装目录下局部升级npm
cd "e:\nodejs"
npm update npm
使用npm更新插件:npm update <name> [-g] [--save-dev]
更新全部插件:npm update [--save-dev]
2、npm list:查看当前目录下(当前项目)已安装的本地依赖包/插件
注意事项:Node模块搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中的node_moles下的内容。
$ npm list parseable=true可以目录的形式来展现当前安装的所有node包
npm list -g 查看全局依赖包
3、npm help:查看帮助命令 -h
npm help folders:查看npm使用的所有文件夹
4、npm view <package-name>:查看node模块的package.json信息
注意事项:如果想要查看package.json下某个标签的内容,可以使用$npm view <package-name> labelName
npm view <package-name> dependencies:查看包的依赖关系
npm view <package-name> repository.url:查看包的源文件地址
npm view <package-name> engines:查看包所依赖的node版本号
5、发布一个npm包的时候,需要检验某个包名是否已存在
npm search <package-name> 搜索依赖包
6、npm rebuild <package-name>:用于更改包内容后进行重建
7、npm outdated/npm outdated <package-name> 检查包是否已经过时,此命令会列出所有已经过时的包,并进行包的更新
8、一个npm包是包含了package.json的文件夹,package.json描述了这个文件夹的结构。
$ npm help json
此命令会以默认的网页方式打开帮助文档,如果更改了默认打开程序则可能不会以网页的形式打开。
package.json
version,必选项,表示模块的版本。
版本的常见形式
版本号:以 主版本号(Major).次版本号(Minor).补丁版本号(Patch) 构成,如1.2.0。版本号满足《语义化版本识别》规范的版本字符串[major.minor.patch]。
注:《语义化版本识别》规范是国外提出的一套版本命名规范,最初目的是解决各种各样的版本号大小比较的问题,目前被许多包管理系统所采用。语义化版本2.0.0 (http //semver.org/lang/zh-CN/)
其他:
http://... Unix系统下使用的tarball的URL。
git... Git地址
user/repo GitHub URLs
操作符号operator
< :小于Less than
<= :小于或等于Less than or equal to
> :大于Greater than
>= :大于或等于Greater than or equal to
= :等于Equal (没有符号时默认)
X, x, * or "":表示任意数字
两个版本选择器间: 空格表示and关系,||表示or关系。
~ :约等于,非常接近,尽量不改变大版本号和次版本号
^ :与当前版本兼容,不改变最左开始的非0版本号
示例:
1.1.1:精确下载安装1.1.1版本的包
>=1.2.7 would match the versions 1.2.7, 1.2.8, 2.5.3, and 1.3.9, but not the versions 1.2.6 or 1.1.0.
>=1.2.7 <1.3.0 would match the versions 1.2.7, 1.2.8, and 1.2.99, but not the versions 1.2.6, 1.3.0, or 1.1.0.
1.2.7 || >=1.2.9 <2.0.0 would match the versions 1.2.7, 1.2.9, and 1.4.6, but not the versions 1.2.8 or 2.0.0.
1.2.3 - 2.3.4 := >=1.2.3 <=2.3.4
1.2 - 2.3.4 := >=1.2.0 <=2.3.4
1.2.3 - 2.3 := >=1.2.3 <2.4.0
1.2.3 - 2 := >=1.2.3 <3.0.0
* := ""(empty string) := >=0.0.0 (Any version satisfies)
1 := 1.x := 1.x.x := >=1.0.0 <2.0.0 (Matching major version)
1.2 := 1.2.x := >=1.2.0 <1.3.0 (Matching major and minor versions)
~1.2.3 := >=1.2.3 <1.(2+1).0 := >=1.2.3 <1.3.0
~1.2 := >=1.2.0 <1.(2+1).0 := >=1.2.0 <1.3.0 (Same as 1.2.x)
~1 := >=1.0.0 <(1+1).0.0 := >=1.0.0 <2.0.0 (Same as 1.x,1.x.x)
~0.2.3 := >=0.2.3 <0.(2+1).0 := >=0.2.3 <0.3.0
~0.2 := >=0.2.0 <0.(2+1).0 := >=0.2.0 <0.3.0 (Same as 0.2.x)
~0 := >=0.0.0 <(0+1).0.0 := >=0.0.0 <1.0.0 (Same as 0.x)
~1.2.3-beta.2 := >=1.2.3-beta.2 <1.3.0
^1.2.3 := >=1.2.3 <2.0.0
^0.2.3 := >=0.2.3 <0.3.0
^0.0.3 := >=0.0.3 <0.0.4
^1.2.3-beta.2 := >=1.2.3-beta.2 <2.0.0
^1.2.x := >=1.2.0 <2.0.0
^0.0.x := >=0.0.0 <0.1.0
^0.0 := >=0.0.0 <0.1.0
^1.x := ^1 := >=1.0.0 <2.0.0
^1.1 := >=1.1.0 <2.0.0
^0.x := >=0.0.0 <1.0.0
9、npm init:在当前工作目录下以用户引导的方式创建一个全新的package.json文件,相当于java中的MANIFEST.MF文件,用于存放模块的名称、版本、作者、机构、模块入口、依赖项等信息
10、npm root:查看当前包的安装路径
npm root -g:查看全局的包的安装路径
11、npm -v:查看npm安装的版本
12、查看部分配置信息 npm config ls
查看所有配置信息 npm config ls -l
13、npm config set <config> <config-value> 命令
npm config set registry http //registry.npm.taobao.org/
npm config set proxy http //proxy.com:8081/
$ npm install --save react react-dom babelify babel-preset-react
$ browserify -t [ babelify --presets [ react ] ] main.js -o bundle.js
安装npm3
npm install -g [email protected]
14、 npm link(ln)
(1) creates global link
(in package dir)
npm link //将当前目录所定义的包链接到全局模式下
(2) link-install the package
(in mole dir)
npm link <package-name> //如果没有安装则先在全局模式下安装该包,然后再将该包从全局链接到当前目录下
//查看远程库中包的latest版本
npm view webpack version
//查看npm的全局配置
npm config ls prefix
//进入模块目录后以树结构查看该模块安装的全部依赖包
npm ls > 1.txt
//运行package.json中的scripts命令
npm run-script/run start
15、cnpm
因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常。
cnpm是一个完整npmjs.org镜像,你可以用此代替官方版本(只读),同步频率目前为10分钟一次以保证尽量与官方服务同步。官方网址:http://npm.taobao.org
安装
npm install cnpm -g --registry=https://registry.npm.taobao.org
注:安装完后查看其版本号cnpm -v,cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm。

3. 自动映射服务器共享文件夹的批处理应该怎么写

netusez:\10.2.9.14.200yjsgcpb123456/user:账户名

映射共享文件夹可使用 ”net use“ 命令,删除用:

netuse*/delete

4. [高分求]想用javascript 实现类似ctrl+f 的功能(兼容多种浏览器),求帮忙

<html>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=gb_2312-80">
<TITLE>WinWebMail</TITLE>
<script language="JavaScript">
<!--
function doZoom(size){
document.getElementById('zoom').style.fontSize=size+'px'
}
var DOM = (document.getElementById) ? 1 : 0;
var NS4 = (document.layers) ? 1 : 0;
var IE4 = 0;
if (document.all)
{
IE4 = 1;
DOM = 0;
}
var win = window;
var n = 0;
function findIt() {
if (document.getElementById("searchstr").value != "")
findInPage(document.getElementById("searchstr").value);
}
function findInPage(str) {
var txt, i, found;
if (str == "")
return false;
if (DOM)
{
win.find(str, false, true);
return true;
}
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0)
alert("未找到指定内容.");
}
if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
else
alert("未找到指定内容.");
}
}
return false;
}
// -->
</script>
<BODY>
<br>
<div align="center">
<table width="90%" border="0" align="center" cellspacing="0" bgcolor="#EFF7FF" style='border:1px #8CA5B5 solid;' id="zoom">
<tr bgcolor="#DBEAF5">
<td height="50" style='border-bottom:1px #8CA5B5 solid;'>
<div align="center"><font class="s" color="#104A7B"><b>帮 助</b></div>
<div align="center">
<table width="98%"><tr><td align="left">
<input type="text" id="searchstr" name="searchstr" class="textbox" size="10">
<input type="button" value="页内查找" onclick="javascript:findIt();" class="sbttn">
</td><td align="right">
查看:[<a href="javascript:doZoom(16)">大字</a> <a href="javascript:doZoom(14)">中字</a> <a href="javascript:doZoom(12)">小字</a>]</font>
</td></tr></table>
</div>
</td>
</tr>
<tr>
<td> <br>
<font color="#FF3333">登录系统时的增强安全性</font><br>
<br>
用来在共享计算机上增强安全性的登录选项是为那些从图书馆、学校或网吧登录的用户设计的. 该登录选项在您退出帐户时能够使浏览器高速缓存中的页面过期. 这表明一旦您退出, 您所访问的页将不能被共享计算机的其他用户查看.<br>
注意: 由于页面没有被高速缓存到您的本地磁盘驱动器中, 因此在使用此选项时您会感觉速度变慢了.<br>
<br>
</td>
</tr>
<tr>
<td> <br>
<font color="#FF3333">存储文件夹</font><br>
<br>
1. 您可以上传或是从邮件附件中摘取文件并保存于您邮箱的网络存储空间中, 您将可以在发送邮件时直接将网络存储中的附件加入到待发邮件中.<br>
<br>
2. 因为存储文件夹使用的是您的邮箱空间, 所以您需要注意合理分配存储文件夹的数据量.<br>
<br>
3. 在您删除存储文件夹下的子文件夹时, 需要先将子文件夹中的文件转移或删除, 否则子文件夹无法被删除.<br>
<br>
4. 您可以通过设置密码或是不设置密码的方式共享您的存储文件夹数据.<br>
<br>
</td>
</tr>

</table>
</div>
<br><br>
</BODY>
</html>

5. 如何在DISCUZ论坛引入微信JSSDK与分享功能

首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。没有认证微信号的,可参考文章末尾的办法。

2、下载官方示例代码:jssdk-php.zip
下载后解压,然后在DZ根目录新建一个文件夹命名为jssdk 把解压得到的jssdk.php直接上传到刚建设好的文件夹中。

3、修改header.htm模板文件
在DZ模板文件header.htm中添加如下代码

6. javascript无法访问局域网共享的access文件,求解

网络上数据库地址是不能用file:///D:/work/NFGIS/ 这种地址。
1、把数据库到你服务器上,链接本服务器的access数据库。
2、远版程连接权Access的:
建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把中mdb文件所在的Folder共享即可。ADO连接如下: oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//ServerName/DatabaseFolder/Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
3、你的地址换成//Jichao//nfgis/test1.mdb试试

7. 如何用javascript操作本地文件

js被设计为沙箱式语言,理论上讲是不应该去访问本地文件系统的。
但是网上有访问本地文回件的操作,是通过答ActiveXObject。但是这种写法绑架了浏览器,跟IE绑死,所以建议你如果可以的话,最好不要存类似心思,而是通过其他后台逻辑传送文件内容。

阅读全文

与js中怎么共享文件夹相关的资料

热点内容
app充值请联系itunes 浏览:678
矢量app和cdr哪个好 浏览:85
系统文件坏了如何修复 浏览:20
键盘系统文件误删 浏览:738
白金英雄坛所有版本 浏览:842
ps文件转hsj 浏览:382
哪个网站电影 浏览:490
ps4游戏文件格式名称 浏览:290
caxa教程2007 浏览:832
新点是什么小说网站 浏览:753
魔兽世界冰封王座3版本转换器 浏览:418
苹果3dtouch软件 浏览:979
qq视频在哪个文件夹里面 浏览:740
请帖制作网站java源码 浏览:257
自己的网站怎么做兼职 浏览:608
医院基础数据是什么 浏览:744
为什么数据线没有typec接口 浏览:39
苹果手机文件管家 浏览:187
qq头像男生水里 浏览:633
联想电脑初始密码 浏览:517

友情链接