回答
我不是確定爲什麼,但有人添加了一個答案,然後迅速將其刪除後...我雖然快得趕上它,並在檢查後,這是做我之前問的最短和最有效的方式:
require("os").userInfo().username
唯一的問題是,在Windows 10中,它返回已經使用的所有者帳戶的名字(只是擡頭)。 其他一切工作都很好!
one object you will get username
var os= require('os')
console.log(os.userInfo());
它會給你服務器的主機名,而不是客戶端。 –
我有更新代碼。 –
如果它不需要是跨操作系統(只是基於* NIX),一個方式,你可以做(記住,高管可能有潛在危險的使用,如果你將其參數化):
const Promise = require('bluebird'),
exec = Promise.promisify(require('child_process').exec);
exec('id -un').then((username)=> {
// do something about it
});
如果你想使用藍鳥的承諾,不要忘了:npm install bluebird --save
如果您想獲取有關客戶端在服務器上調用路由的信息,則必須解析客戶端useragent。
https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx
你可以得到客戶端用戶代理使用這些實例節點:
這與OP要求的內容完全無關。 – Harold
- 1. 查找用戶名
- 2. 在OS X的用戶庫中查找文件優勝美地
- 3. 在Mac OS X中查找最高用戶ID
- 4. 查找用戶的域名
- 5. 檢查Windows用戶名和密碼在NodeJs中是否正確
- 6. 如何在OS X中檢查用戶名/密碼組合?
- 7. 按用戶名在Laravel中查找用戶
- 8. 正在查找LinkedIn的用戶名ID
- 9. 根據用戶名從OS
- 10. 在mysql中查找用戶名,數據庫名稱和版本?
- 11. 在OU中查找用戶
- 12. 查找MongoDB中的的NodeJS
- 13. 擊:查找在OS X
- 14. 通過redis,nodejs在線/離線查找用戶數
- 15. 使用LDAP查找用戶名
- 16. 使用scala查找當前用戶名
- 17. 在Mac OS中查找可寫文件
- 18. 從電報用戶名中查找用戶ID
- 19. 如何在OS X中使用Java查找用戶的「文檔」文件夾?
- 20. 使用登錄名稱在Active Directory中查找用戶
- 21. Nodejs檢查用戶在前端登錄
- 22. MySQL:查找數據庫用戶名
- 23. Excel vba用戶名/密碼查找
- 24. 查找LINQ的用戶排名
- 25. 查找MySQL的用戶排名列表
- 26. 按名稱快速查找用戶
- 27. WHM API:按域名查找cPanel用戶
- 28. Firebase通過其名稱查找用戶
- 29. 查找用戶測試的排名MySQL
- 30. jQuery/Asp.Net mvc用戶名查找
我這樣做了,但僅僅是因爲它僅在nodejs的v7中可用。它是電子可能無法使用的新功能。如果它工作,那麼很好! – corn3lius
是的!萬分感謝! – drowZ
這是不正確的,節點在服務器端執行,所以它會給你關於你的服務器的信息,而不是關於客戶端。 –