導航:首頁 > 編程語言 > 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中怎麼共享文件夾相關的資料

熱點內容
dede工具 瀏覽:507
5g網盟app怎麼下載 瀏覽:486
微信備份老是連接中斷 瀏覽:886
出台多少份文件 瀏覽:380
鞋子怎麼搭配衣服的app 瀏覽:755
文件名使用的通配符的符號是什麼 瀏覽:916
lol分卷文件損壞怎麼辦 瀏覽:276
6分管車螺紋怎麼編程 瀏覽:732
海口農商銀行信用卡app是什麼 瀏覽:770
win10任務欄文件夾我的電腦 瀏覽:14
安卓nba2k18 瀏覽:776
文件夾密碼怎麼修改密碼 瀏覽:271
蘋果數據中心用什麼伺服器 瀏覽:769
省內圓通快遞寄文件夾需要多少錢 瀏覽:740
iphone程序加密 瀏覽:884
win10文件夾調整文件行高 瀏覽:681
創意手繪教程 瀏覽:754
微信刪除帳號信息 瀏覽:596
mysql操作類文件 瀏覽:649
繞過xp密碼 瀏覽:158

友情鏈接