Webserver

在 Ubuntu 上向 HTML 網站添加數據查找的最簡單方法是什麼?

  • December 3, 2015

我想學習如何在網站上製作最簡單的數據查找功能。我不想使用任何常用工具,例如 MySQL 或 CMS 或任何其他重型框架。

我用 nginx 設置了一個 Ubuntu 14.04 伺服器。我將在伺服器上建立一個基本的 HTML/CSS 網站。很簡單的事情。

我不想安裝任何數據庫。(但是,如果這裡的人們強烈建議我正在做的事情,我可能會考慮使用 SqlLite 或類似的非常簡單的數據庫。)我希望這個站點超級簡單且易於維護。我想學習如何使用最簡單的工具來做到這一點。(我沒有太多的網站經驗,但是我過去所做的一切都使用了CMS或其他一些重型工具。這次我想學習一個非常簡單的方法。)

如前所述,我想向我的網站添加一項數據查找功能。我的網站將有一個輸入欄位。使用該欄位中的值,我將在表中查找相應的值並將查找到的值返回給網站。

“表格”可以是文本文件(或類似文件)。

完成此任務的最簡單方法是什麼?

對於此範例,假設數據僅包含兩列。一個是密鑰(網站上輸入的程式碼),另一個是值(在網站上返回給使用者)。

假設將有數千行數據。

我認為數據可能是一個簡單的製表符分隔的文本文件,每行一條記錄。但我願意接受任何建議。

我想我可以使用 python 或 Ubuntu 上預裝的其他語言。我的要求是我使用的任何工具都必須在官方的 Ubuntu 儲存庫中。我希望避免很多層。

我希望這裡的答案將包括一個簡單的範例,其中包含我可以適應我需要的程式碼。

我希望這是一個公平的問題。謝謝。

如果要在“表”中查找某些內容,則需要某種儲存表的“數據庫”。(這可能是 mysql、sqlite 或簡單的 csv 文件中的任何內容。 - 這是您的選擇。)

如果您的頁面有一個輸入欄位,這通常存在於將數據發送到伺服器的表單中。現在伺服器需要某種程序來處理該數據並返回一些結果。- 您的網路伺服器本身通常只提供靜態數據,無法處理此類請求。這通常由某種 CGI 程序完成。

該程序可能是任何東西,從像 ruby​​ on rails 這樣的框架到簡單的 perl 腳本或類似的東西。

閱讀一些有關 CGI 的內容,您會發現大量範例。;)

對於 nginx,它有點複雜,但請查看此處的文件。

引用自:https://unix.stackexchange.com/questions/247067