簡體   English   中英

如何在 REST Client for VS Code 中輸入多行字符串?

[英]How to enter multi-line strings in REST Client for VS Code?

編輯我存儲的內容有些混亂。 我正在 Express.js 和 Mongodb 中制作代碼片段 web 應用程序。 我不是存儲代碼以便以后執行它,而是存儲它,然后在 web 應用程序上以純文本形式顯示它,並允許用戶復制代碼以供自己使用。 我安裝了一個語法高亮模塊以使其看起來不錯,但代碼本身並未執行。

它類似於 GitHub Gists。

另一個編輯我如何在 Mongodb 中存儲多行文本,然后從服務器獲取時,自動將其轉換為使用 \n 換行符和 \t 制表符?

我正在 Express.js 中制作 REST API。 我在 VS Code 中使用 Rest 客戶端擴展來測試 API。

我正在向服務器發出發布請求以創建代碼片段。 片段 model 的字段都是字符串,但我需要一個字段來保存其中的實際代碼。 我嘗試使用反引號和其他一些東西,但似乎無法弄清楚。

這是我的文件“api.rest”

@hostname = localhost
@port = 5000
@host = {{hostname}}:{{port}}
@contentType = application/json

# POST /users
POST http://{{host}}/snippets HTTP/1.1
Content-Type: {{contentType}}

{
    "title": "React Component",
    "code": "CHANGE THIS TO A MULTI-LINE JAVASCRIPT CODE SNIPPET",
    "creator": "nero1333"
}

您的用例非常簡單。 您只想將文本輸入保存在數據庫中並稍后獲取它以顯示在客戶端。

您只需以字符串形式發送代碼,其中包含\n用於換行, \t用於制表符, \"以轉義代碼中使用的雙引號。

如果您使用網頁從文本編輯器獲取輸入,該編輯器將為您轉義這些值,然后您將其發送到服務器進行存儲。

例如:

您希望按照評論中提到的方式保存此代碼:

import React from 'react'
class className extends React.Component
    render() {
        <div></div>
    }

像這樣發送:

{
    "code": "import React from 'react'\nclass className extends React.Component\n\trender() {\n\t\t<div></div>\n\t}"
}

同樣的方法,您將在 REST 客戶端中輸入它來測試 API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM