⑴ javaScript怎麼連接遠程伺服器,只要能建立通信就行。不需要任何功能
你說的連接是指什麼?訪問也是連接啊,你用js從遠程伺服器下載一個文件,這也算連接啊。
如果你是指登錄遠程伺服器的話,這個需要遠程伺服器首先提供了登錄介面,否則是登錄不了的
⑵ javascript如何修改伺服器控制項的屬性值
javascript操作伺服器控制項主要是看伺服器控制項在HTML中被渲染成了什麼。
Image控制項應該是被渲染成了img標簽,修改ImageUrl屬性的方法為:
document.getElementById("faceimg").src = 你要設置的值。但還要注意你設置的伺服器控制項的ID未必是最終渲染成的標簽的ID。
其實這種簡單的控制項最好直接用相對應的Html標簽加上runat="server"屬性,就不會在用javascript操作的時候混亂了。
比如用<img alt="" src="" ID="faceimg" />替代。
⑶ windows node.js怎麼搭建伺服器
這個web伺服器包括三塊,app.js是程序入口,負責響應url請求;route.js是路由,用來分發處理復雜的業務邏輯;system.js是配置文件,用來配置伺服器參數,如host、port等
首先來看app.js,引用模塊,http處理url請求,url用來解析請求參數和路徑,path只是用來匹配路徑的擴展名o(╯□╰)o,fs用來讀取本地靜態文件,剩下兩個模塊後面詳解。
接下來正式創建伺服器處理請求,請求大致分兩類,一類是靜態文件,如xxx.html、xxx.js等等,另一類是進行業務處理,如常見的增刪查改操作,這一部分操作交給路由處理,這里用了一個簡單的判斷邏輯:通過後綴名,後綴名在system.js中配置。
讀取本地文件的時候要注意一點,那就是緩存。如果客戶端發出重復請求,伺服器需要判斷文件自上次請求後是否發生了修改,如果未修改返回304,這樣可以加快瀏覽器端的響應速度。這里的判斷方式是通過判斷請求的header的if-modified-since時間和本地文件修改時間是否一致,如果一致則返回304,否則重置該時間,第一張圖是代碼,第二張圖是通過chrome調試工具看到的請求頭部時間。
如果需要進行業務處理,則交給路由處理了。首先路由引入具體的業務邏輯模塊,然後通過解析具體的路徑名來執行具體的業務邏輯,這里注意的是:由於node.js的並發特性,記得傳入回調函數來獲得相應的處理結果。
⑷ ubuntu伺服器怎麼配置javascript
javascript不需要配置的,你要是使用jquery的話,可以在頁面載入jquery庫
⑸ 如何設置nodejs的代理伺服器
創建一個HTTP伺服器,當伺服器接收到客戶端的請求後,向""網站請求數據,當從該網站接受到的響應數據後,將響應數據發送給客戶端.
代碼如下:
var http=require("http");
var url=require("url");
var server=http.createServer(function(sreq,sres){
var url_parts=url.parse(sreq.url);
var opts={
host:"",
port:80,
path:url_parts.pathname,
headers:sreq.headers
};
⑹ 伺服器端如何使用javascript
js在伺服器端使用的方式有很多哦,舉兩個例子:
一:javascript去寫ASP
二:node.js直接作為伺服器語言去寫
javascript本身是一門腳本語言,腳本語言通常用來調用介面和功能(本身也具有高級語言的特性)。所以是可以在伺服器端使用的。
node.js由於其非阻塞和支持高並發的特性已經被廣泛的用在伺服器端了。
不知道這樣的回答滿不滿足您的需要,歡迎追問哦。
⑺ 如何在node.js搭建伺服器
准備
首先,需要安裝nodejs,這個可以去官網下載,目前我本地安裝的v0.12版本。
安裝完成後可以通過命令行測試安裝是否成功,輸入:node -v,應該會顯示當前安裝node版本號。
本文中用到的模塊,都是nodejs核心模塊,不需要從外部下載,如果有需要,可以使用以下命令安裝:npm install xxx。
開始
下一步,新建js文件,可以命名為server.js,代碼如下:
var http = require('http');
var url = require('url');
var path = require('path');
var fs = require('fs');
var dir, arg = process.argv[2] || ''; // 命令行第三個參數,用來接收目錄,可為空,相對當前server.js文件的目錄名稱
// 比如使用命令 node server debug,意思就是debug文件夾與server.js文件同級
// 且你想以debug文件夾啟動web服務
http.createServer(function (req, res) {
var pathname = __dirname + url.parse(req.url).pathname;
dir = dir ? dir : pathname; // 記住dir(目錄)
pathname = dir ? pathname.replace(dir, dir + arg + '/') : pathname; // 替換文件靜態路徑
if (path.extname(pathname) == "") {
pathname += "/";
}
if (pathname.charAt(pathname.length - 1) == "/") {
pathname += "index.html"; // 入口文件,此處默認index.html
}
fs.exists(pathname, function (exists) {
if (exists) {
switch (path.extname(pathname)) {
case ".html":
res.writeHead(200, {"Content-Type": "text/html"});
break;
case ".js":
res.writeHead(200, {"Content-Type": "text/javascript"});
break;
case ".css":
res.writeHead(200, {"Content-Type": "text/css"});
break;
case ".gif":
res.writeHead(200, {"Content-Type": "image/gif"});
break;
case ".jpg":
res.writeHead(200, {"Content-Type": "image/jpeg"});
break;
case ".png":
res.writeHead(200, {"Content-Type": "image/png"});
break;
default:
res.writeHead(200, {"Content-Type": "application/octet-stream"});
}
// res可以自己添加信息來簡單交互 比如可以修改點header信息 或者修改返回的資源數據
fs.readFile(pathname, function (err, data) {
res.end(data);
});
}
else {
res.writeHead(404, {"Content-Type": "text/html"});
res.end("<h1>404 Not Found</h1>");
}
});
}).listen(8085, "127.0.0.5"); // 伺服器埠
console.log("server running at http://127.0.0.5:8085/");
啟動
當node安裝完成及上述server.js文件也新建好之後。將其與你要訪問的文件夾放在一起,可以放同層或者直接下層。比如,如果你要訪問d:\test\debug文件夾。
你可以先將當前文件放入同層或者直接下,然後輸入如下命令啟動web服務:
先打開`cmd`,進入server文件所在目錄,比如是`test`目錄;
然後輸入:`node server debug`(同層), 或者`node server`(子層),
此時會提示`server running at http://127.0.0.5:8085/`, 表示啟動服務成功;
最後打開瀏覽器,進入:`127.0.0.5:8085`,即可訪問此資源。
最後
簡單解釋下上面的代碼。
首先最上面的require表示需要用到那幾個模塊,先引用一下;
arg表示輸入的命令行的第三個參數,上面是做了手動截取;
createServer方法表示創建一個http服務,以函數為參數,本文代碼中傳入了一個匿名函數;
req,表示http request(請求)對象,其攜帶著來自客戶端此次http請求的相關信息,例如請求method、請求query參數、請求header頭信息等;
res,表示http response(返回)對象,用來給客戶端返回請求資源用,可以手動添加信息,例如返回的數據、返回的頭信息等、返回的code等;
fs,表示文件資源對象,具體可以訪問nodejs官網的api;
path,表示資源路徑對象,具體可以訪問nodejs官網的api。
listen表示創建的服務監聽,一旦訪問了此埠,將進入此前的匿名函數回調中,將資源返回給客戶端。