我在https://github.com/frankhale/electron-with-express上阅读并尝试了类似的示例,但我仍然不明白如何将Express应用程序转换为Electron
如何在现有Express应用程序中使用Electron?
以这个Express应用程序为例:
app.js
var express = require("express");
var app = express();
var request = require("request");
app.set("view engine", "ejs");
app.get("/", function(req, res) {
res.render("search");
});
app.get("/results", function(req, res){
var query = req.query.search;
var url = "https://yts.am/api/v2/list_movies.json?sort=seeds&limit=15&query_term='" + query + "'";
request(url, function(error, response, body){
var data = JSON.parse(body);
if(!error && response.statusCode == 200){
//res.send(data["data"]["movies"][0]["title"]);
res.render("results", {data: data});
//["movies"][0]["title"]
}
else
console.log(data);
});
});
app.listen(process.env.PORT, process.env.IP, function(){
console.log("IMDB server has started");
});
Run Code Online (Sandbox Code Playgroud)
search.ejs
Search for a movie
<form action="results" …Run Code Online (Sandbox Code Playgroud) 我正在尝试“学习Java”中关于RersourceBundles 的示例。
我使用的是 Windows 7 和 NetBeans
示例代码为:
import java.util.*;
public class Hello {
public static void main(String[] args) {
ResourceBundle bun;
bun = ResourceBundle.getBundle("Message", Locale.ITALY);
System.out.println(bun.getString("HelloMessage"));
bun = ResourceBundle.getBundle("Message", Locale.US);
System.out.println(bun.getString("HelloMessage"));
}
}
Run Code Online (Sandbox Code Playgroud)
如果我运行代码我得到:
线程“main”中的异常 java.util.MissingResourceException:找不到基名称消息的包,在 java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499) 处的 java.util.ResourceBundle.getBundleImpl(ResourceBundle. java:1322)在java.util.ResourceBundle.getBundle(ResourceBundle.java:795)在学习java4.Hello.main(Hello.java:14)Java结果:1
即使我写了并保存
import java.util.*;
public class Message_it_IT extends ListResourceBundle {
public Object[][] getContents() {
return contents;
}
static final Object[][] contents = {
{"HelloMessage", "Buon giorno, world!"},
{"OtherMessage", "Ciao."},
};
}
Run Code Online (Sandbox Code Playgroud)
我仍然有同样的错误。文件 Message_it_IT 保存在另一个文件的同一目录中,出了什么问题?
谢谢
我正在循环一个表数据库以捕获某些行的名字
代码如下:
Try
While (readerFirstName.Read())
SearchedName = readerFirstName("parteA")
CombinatedNames = CombinatedNames & " & " & SearchedName
End While
Catch ex As Exception
MsgBox(ex.ToString())
End Try
Run Code Online (Sandbox Code Playgroud)
而期望的结果就像是
迈克和埃里克和汤姆
但我明白了
&Mike&Eric&Tom
我想我可以使用String.TrimStart摆脱字符串形成后的第一个"&"
但是有一个更好的方法来削减第一个"&"?
像这样的3D数组
Dim MyFonts =
{
{"Arial", "arial.ttf", "arialbd.ttf"},
{"Calibri", "calibri.ttf", "calibribd.ttf"},
{"Candara", "Candara.ttf", "Candarab.ttf"},
{"Comic Sans MS", "comic.ttf", "comicbd.ttf"},
{"Consolas", "consola.ttf", "consolab.ttf"},
{"Constantia", "constant.ttf", "constantb.ttf"},
{"Courier New","cour.ttf", "courbd.ttf"},
{"Georgia", "georgia.ttf", "georgiab.ttf"},
{"Impact", "impact.ttf", "impact.ttf"},
{"Palatino Linotype", "pala.ttf", "palab,ttf"},
{"Tahoma", "tahoma.ttf", "tahomabd.ttf"},
{"Times New Roman", "times.ttf", "timesbd.ttf"},
{"Trebuchet MS", "trebuc.ttf", "trebucbd.ttf"},
{"Verdana", "verdana.ttf", "verdanab.ttf"}
}
Run Code Online (Sandbox Code Playgroud)
第一个维度是字体名称,第二个维度是普通样式的True Type字体文件,第三个维度是粗体样式的True Type字体文件
我想用字体名称(第一维)填充组合框
For index0 = 0 To MyFonts.GetUpperBound(0)
'Add all the Fonts names to a Combobox
myCombobox.Items.Add(MyFonts(index0))
Next
Run Code Online (Sandbox Code Playgroud)
我收到错误:"索引数小于索引数组的维数"
即使我使用
myCombobox.Items.Add(MyFonts(index0,,))
Run Code Online (Sandbox Code Playgroud)